- 最后登录
- 2014-10-23
- 注册时间
- 2011-7-19
- 阅读权限
- 90
- 积分
- 81303
 
- 纳金币
- -1
- 精华
- 11
|
1 打开场景,从菜单 Assets->Create->Javascript创建一个js代码文件,代码文件会自动创建在 Project 面板中,打开代码,里面有自动生成的一个Update () {}方法,在方法内下如输入:
function Update () {
transform.Translate(Input.GetAxis("Horizontal"), 0.01, Input.GetAxis("Vertical"));
}
2 然后,选择菜单file->save,会发现刚刚输入的代码已经直接出现在unity3d窗口中刚被创建的代码文件中。将文件拖至Hierarchy面板中的模型名上(任意),会发现Inspector面板中相应模型的参数组最下方,多出一个 脚本文件名(script),这说明刚才的脚本内容已经可以直接影响到模型上了。
3 点击摄像机视图左下方的“play”键,就可以看到场景中相应模型的位置变化了。
总结:在默认的状态下,unity3d中对脚本中方法(至少对于Update方法而言)的调用方式是每一帧调用一次,而上面的0.01指的是相关坐标值的位移过程,如果将0.01改为0的话,相应的模型就会保持原有空间状态(不动)。
转自unity3d8.com |
|