查看: 1154|回复: 1
打印 上一主题 下一主题

unity-控制器

[复制链接]

9

主题

1

听众

129

积分

设计实习生

Rank: 2

纳金币
98
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2013-6-7 22:05:20 |只看该作者 |倒序浏览
pstatus"> 本帖最后由 klmnopq 于 2013-6-8 11:40 编辑

控制器,就是控制人物移动,前,后,左,右,W,A,S,D,这是游戏常用的操作方法。
如果你需要unity教程···去这儿:http://www.narkii.com/college/
看一下我的场景,主角我用了一个cube代替,改名为palyer地面是一个拉伸过的plane
1.jpg
现在看一下,脚本,这里脚本使用javascript写的,右键建立既可以建立一个js脚本,双击打开,下面是脚本:
1.jpg
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里的参数 3.jpg
Movement
Max Forward Speed 向前的最大速度
Max Sideways Speed 横向的最大速度
Max Backwards Speed  向后的最大速度
下面的参数一般都不需要动
然后就是Jumping里面的
Base Height   从地面到人物的脚的高度
Extra Height    额外高度
这两个参数改动高度,下面的一些参数一般都不动,这里胶囊控制器与上面的工人控制更实用,包括右键转动等,还有一个脚

本是Mouse  Look
3.jpg
的作用是让主角一直面对前方
1.jpg

1.jpg
也就是摄像机面向场景,看不见主角,可以做测试场景效果······
   

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

1088

主题

6

听众

6812

积分

高级设计师

Rank: 6Rank: 6

纳金币
2272
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2013-6-13 11:53:18 |只看该作者
新人教程 顶一个啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-25 05:04 , Processed in 0.376775 second(s), 34 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部