unity setfloat5 d3d9 不支持 float.r吗

主题 : unity里的color(r,g,b)函数中,参数r,g,b是float类型,怎么转换为16进制
级别: 精灵王
可可豆: 7331 CB
威望: 7331 点
在线时间: 301(时)
发自: Web Page
来源于&&分类
unity里的color(r,g,b)函数中,参数r,g,b是float类型,怎么转换为16进制&&&
写法如下:public Color color = new Color(0.2F, 0.3F, 0.4F);以前的项目是类似setColor(0xFFFFFF);想问下如何等价转换。
级别: 精灵王
可可豆: 5261 CB
威望: 5262 点
在线时间: 1982(时)
发自: Web Page
FF =&&255这么轻松加愉快的16进制转10进制。RGB整形范围是0~255,浮点型范围是0~1.
http://zhangxi.me
级别: 精灵王
可可豆: 7331 CB
威望: 7331 点
在线时间: 301(时)
发自: Web Page
引用 引用第1楼zhangxi_-02-10 16:54发表的  :FF =  255这么轻松加愉快的16进制转10进制。RGB整形范围是0~255,浮点型范围是0~1........ 多谢提示,搞定了。。。。。。。。。。
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版114网址导航  摄像机跟随目标移动,并在水平和垂直方向做平滑处理
1 using UnityE
2 using System.C
4 public class ThirdControl: MonoBehaviour {
public T//要跟随的目标
public float distance=8.0f;//摄像机离目标的距离
public float height=5.0f;//摄像机离目标的高度
public float heihtDamping=0.3f;//水平跟随平滑系数
public float rotationDamping=0.3f;//跟随高度变化系数
public float refRotation=0f;
public float refHeight=0f;
void LateUpdate(){
if(target){
float targetRotationAngle=target.eulerAngles.y;//目标的朝向
float targetHeight=target.position.y+//得到跟随的高度
float cameraRotationAngle=transform.eulerAngles.y;//摄像机的朝向
float cameraHeight=transform.position.y;//摄像机的高度
cameraRotationAngle=Mathf.SmoothDampAngle(cameraRotationAngle,targetRotationAngle,ref refRotation,rotationDamping);//从摄像机目前的角度变换到目标的角度
cameraHeight=Mathf.SmoothDamp(cameraHeight,targetHeight,ref refHeight,heightDamping);//从摄像机目前的高度平滑变换到目标的高度
Quaternion cameraRotation=Quternion.Euler(0,cameraRotationAngle,0);//每帧在Y轴上旋转摄像机 旋转的角度为cameraRotationAngle 因为上面的代码已经得到了每帧要从摄像机当前的角度变换到目标角度cameraRotationAngle
//下面几句代码主要设置摄像机的位置
transform.position=target.
transform.position-=cameraRotation*Vecotr3.forward*
transform.position=new Vector3(transform.position.x,cameraHeight,transform.position.z);
//使摄像机一直朝着目标方向
transform.LookAt(target);
阅读(...) 评论()

我要回帖

更多关于 ie7不支持float 的文章

 

随机推荐