新手问题。编写了脚本将代码拖入cube运行,按控制键cube无任何反应,请解答。
新手问题。编写了脚本将代码拖入cube运行,按控制键cube无任何反应,请解答。function Updata() {
if(Input.GetKey(KeyCode.W))
{
print("Go!");
transform.Translate(Vector3.forward * Time.deltaTime * 50);
} else if(Input.GetKey(KeyCode.S))
{
print("Go back!");
transform.Translate(Vector3.forward * Time.deltaTime * -50);
}else if(Input.GetKey(KeyCode.A))
{
print("Turn Left!");
transform.Rotate(Vector3.up * Time.deltaTime * -30);
}else if(Input.GetKey(KeyCode.D)){
print("Turn Right!");
transform.Rotate(Vector3.up * Time.deltaTime * 30);
}
}
transform.Translate(Vector3.forward * Time.deltaTime * 50);参数数量不对吧,貌似应该是3、4个参数才对 必须设置刚体吧 给cube 添加 Physic 这个组件 然后把Rigid body这项勾上 我刚开始学的时候也遇到类似的问题,当时我也是写好一个脚本,然后扔进去cube,我脚本的内容很简单,就是在start打印一句"Hello world",但发现不行.最后搞来搞去,原来是我在编辑器把脚本保存了,但是脚本内容没有同步到cube,所以cube的脚本一直是最原始的脚本,所以没反应,最后把脚本同步一下就好了. 很不错 好帖就是要顶 顶顶多好 很好哦 不错不错
页:
[1]