改变图片的透明度
unity5以后想改颜色 要求必须是颜色的全值了(r,g,b,a)
Color colorA = imageNext.color;
colorA.a = Mathf.Lerp (1f,0f,(Time.time-thisTime)*0.3f);
imageNext.color = colorA;
_______________________________________
float speed=0.2f;
float starttime;
void Start () {
starttime = Time.time;
}
void Update()
{
GUITexture.color.a = Mathf.Lerp (0, 1, (Time.time - starttime) * speed);
}
---------------------------------------------------------------------
图片自适应屏幕
Rect cur = Rect (-Screen.width * 0.5, -Screen.height * 0.5, Screen.width, Screen.height);
C# 的 位置移动 lerp
v
oid Start () {starttime = Time.time;
}
void Update()
{
Vector3 newVector = transform.position;
newVector.x = Mathf.Lerp (50.0f, 400.0f, (Time.time - starttime) * speed);
transform.position = newVector;
}
在将Unity中的一个cube变成红色的C#代码中,可以用 XX.renderer.color = Color.red;但是我的vs2010一直显示如图的错误,我该怎么解决?
5.0所有component对象都必须通过GetComponent<T>来获取,改一下就可以了,go.GetComponent<Renderer>().Color = ...。
和4.X不一样的,4.X下你这种写法是对的
和4.X不一样的,4.X下你这种写法是对的
-
谢谢啦!改成go.GetComponent<Renderer>().material.color = Color.red;改成就可以正常运行了.2015-4-10 09:12 回复
-