游戏制作之人物移动(一)
综述
本次我们主要进行讲解的是游戏开发过程遇到的一些问题,以及想法。
本次主要讲述关于人物移动方式以及人物如何驱动。
主体
内容1:人物移动控制方式
人物移动的方式:据本人了解的。人物移动分为三种。
一种是根据键盘进行控制移动,常见的是wsad和上下左右的键盘控制,比如王者荣耀。
第二种是使用鼠标进行控制,鼠标点击哪里,人物移动到哪里,自动寻找路线,也可以用来做AI,常见的游戏比如英雄联盟等。
第三种就是通过控制平衡来实现角色的移动,这个主要用于移动端游戏的角色控制,比如饥饿的鲨鱼和一些赛车类游戏等,偏向于体感操作。
以下根据这几个方面来讲述。
方式1:键盘控制
通过键盘进行控制角色移动,主要分为两个方面。
首先就是需要读取键盘输入:
horizontal = Input.GetAxis("Horizontal");
vertical = Input.GetAxis("Vertical");
其次就是将读取的数据传给角色,实现移动,移动方式有两种,一是通过改变transform,另一个是通过改变刚体的位置从而实现角色移动。
键盘控制角色的transform移动
对于transform而言,每个物体都是存在transform的,这是用来