纳金网
标题:
unity-控制器
[打印本页]
作者:
klmnopq
时间:
2013-6-7 22:05
标题:
unity-控制器
本帖最后由 klmnopq 于 2013-6-8 11:40 编辑
控制器,就是控制人物移动,前,后,左,右,W,A,S,D,这是游戏常用的操作方法。
如果你需要unity教程···去这儿:http://www.narkii.com/college/
看一下我的场景,主角我用了一个cube代替,改名为palyer地面是一个拉伸过的plane
2013-6-7 23:20 上传
下载附件
(57.96 KB)
现在看一下,脚本,这里脚本使用javascript写的,右键建立既可以建立一个js脚本,双击打开,下面是脚本:
2013-6-8 11:26 上传
下载附件
(46.37 KB)
function Update () {
if(Input.GetKey(KeyCode.W)){ //按下w键
gameObject.transform.position.x +=1;//x轴向前移动,数值可以改
}
if(Input.GetKey(KeyCode.S)){ //按下s键
gameObject.transform.position.x -=1; //x轴向后移动
}
if(Input.GetKey(KeyCode.A)){ //按下a键
gameObject.transform.position.z +=1; //向左移动
}
if(Input.GetKey(KeyCode.D)){ 按下d键
gameObject.transform.position.z -=1; 向右移动
}
}
这样一个简单的前后左右控制器就完成了,还想完善的话,可以加上速度和按右键旋转或者按键旋转,这样的效果也很好实现,可以看一下案例unity自带的,First Person Controller,里面的控制器很实用,在CharacterMotor里的参数
2013-6-7 23:21 上传
下载附件
(54.41 KB)
Movement
Max Forward Speed 向前的最大速度
Max Sideways Speed 横向的最大速度
Max Backwards Speed 向后的最大速度
下面的参数一般都不需要动
然后就是Jumping里面的
Base Height 从地面到人物的脚的高度
Extra Height 额外高度
这两个参数改动高度,下面的一些参数一般都不动,这里胶囊控制器与上面的工人控制更实用,包括右键转动等,还有一个脚
本是Mouse Look
2013-6-8 11:34 上传
下载附件
(22.37 KB)
的作用是让主角一直面对前方
2013-6-8 11:31 上传
下载附件
(34.28 KB)
2013-6-8 11:30 上传
下载附件
(24.53 KB)
也就是摄像机面向场景,看不见主角,可以做测试场景效果······
作者:
xiduxiaoyu
时间:
2013-6-13 11:53
新人教程 顶一个啊
欢迎光临 纳金网 (http://rs.narkii.com/club/)
Powered by Discuz! X2.5