主要讲述如何使用javascript脚本使游戏组件实行按Q.E键左右旋转,按Z.C键上下旋转,学习完此脚本后可以将脚本附加在物体上,使物体能实现旋转。
工具/原料
unity3D软件
方法/步骤
1、打开unity3D软件,点击create创建一个新的javascript的脚本,初始内容如图所示
2、实现左右旋转在update函数中输入下列代码:if(Input.GetKey(KeyCode.Q)){transform.Rotate(0,-25*Time.deltaTime,0,Space.Self);}if(Input.GetKey(KeyCode.E)){transform.Rotate(0,25*Time.deltaTime,0,Space.Self);}如图所示!
3、接下来我们要实现的是上下的旋转Update函墙绅褡孛数代码如下:if(Input.GetKey(KeyCo颊俄岿髭de.Z)){transform.Rotate(-25*Time.deltaTime,0,0,Space.Self);}if(Input.GetKey(KeyCode.C)){transform.Rotate(25*Time.deltaTime,0,0,Space.Self);}加上刚才的左右旋转,代码应该是如图所示!
4、将代码保存,查看提示栏中是否有错误提示,如果没有则代码可以执行,如果不可以,请查看参照上述步骤检查错误注意:U3D的代码区分大小写
5、将脚本文件附加在物体上,检测是否出现错误。图片中附加的脚本叫“test_01”然后按下测试键运行,如果可以实现,代码成功
6、拓展与应腩柽鬣盛用:如图,所有的主题代码前都有一个if(Input.GetKey(KeyCode.E)){}这个是个判断语句,当你把这个语句去掉的时候,物体就可以实现,自动的旋转,根眺螗熨膣本停不下来!注意:例如下面的语句要去除IF语句,需要连同语句后面的括号一起去掉,即粗体部分!if(Input.GetKey(KeyCode.E)){transform.Rotate(0,25*Time.deltaTime,0,Space.Self);}