您的位置:首页 > 移动开发 > Unity3D

物体颜色设置以及Unity刚体与碰撞器

2020-07-03 02:10 381 查看

改变物体的颜色:
改变物体的Materials属性。
在文件中添加materia设置好,放进Materials的element中
或者在代码中获取物体的MeshRenderer 组件设置其中的Color值

private MeshRenderer m_renderr = GetComponent<MeshRenderer>();
m_render.material.color = Color.red;

物理产生:
①两个物体都有碰撞体
②其中一个有刚体
③两者有相对的运动

刚体:添加刚体的物体具有模拟的物理属性,涉及到现实物理计算的模拟,可以施加力,使其移动,
碰撞器:使物体不能被穿过(相当于一堵墙)
施加力与translate都可以使物体移动选择一个,当需要物理检测的时候,使用添加力。
添加力:模拟现实

void Update()
{
if (Input.GetAxis("Horizontal")!=0 ||Input.GetAxis("Vertical")!=0)
{

m_rigid.AddForce(new Vector3(Input.GetAxis("Horizontal")*Time.deltaTime*speed,0, Input.GetAxis("Vertical")*Time.deltaTime*speed));
}
}

translate:改变物体的坐标点

void Update()
{
if (Input.GetAxis("Horizontal")!=0 ||Input.GetAxis("Vertical")!=0)
{

transform.Translate(new Vector3(Input.GetAxis("Horizontal") * Time.deltaTime * speed, 0, Input.GetAxis("Vertical") * Time.deltaTime * speed));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: