项目实训-----unity多人游戏开发----第三篇

综述

本次我们主要进行讲解的是游戏开发过程遇到的一些问题,以及想法。
本次主要讲述关于人物移动方式以及人物如何驱动。

主体

内容1:人物移动控制方式

人物移动的方式:据本人了解的。人物移动分为三种。

一种是根据键盘进行控制移动,常见的是wsad和上下左右的键盘控制,比如王者荣耀。

第二种是使用鼠标进行控制,鼠标点击哪里,人物移动到哪里,自动寻找路线,也可以用来做AI,常见的游戏比如英雄联盟等。

第三种就是通过控制平衡来实现角色的移动,这个主要用于移动端游戏的角色控制,比如饥饿的鲨鱼和一些赛车类游戏等,偏向于体感操作。
以下根据这几个方面来讲述。

方式1:键盘控制

通过键盘进行控制角色移动,主要分为两个方面。
首先就是需要读取键盘输入:

		horizontal = Input.GetAxis("Horizontal");
        vertical = Input.GetAxis("Vertical");

其次就是将读取的数据传给角色,实现移动,移动方式有两种,一是通过改变transform,另一个是通过改变刚体的位置从而实现角色移动。

键盘控制角色的transform移动

对于transform而言,每个物体都是存在transform的,这是用来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值