[Unity菜鸟] Character控制移动
1. 给角色加角色控制器组件,然后用以下代码可以控制角色移动和跳跃
float speed = 6.0f;float jumpSpeed = 8.0f;float gravity = 20.0f;private Vector3 moveDirection = Vector3.zero;void Start(){// gameObject.rigidbody = false;}void Update(){CharacterController controller = GetComponent<CharacterController>();if(controller.isGrounded){moveDirection =new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical")); //Allows for player inputmoveDirection = transform.TransformDirection(moveDirection); //How to movemoveDirection *= speed; //How fast to moveif(Input.GetButton("Jump")){moveDirection.y = jumpSpeed;}}//Apply gravitymoveDirection.y -= gravity * Time.deltaTime;//Move the controllercontroller.Move(moveDirection * Time.deltaTime); }
2. 添加角色控制器后人物下陷问题
转载于:https://www.cnblogs.com/code1992/p/3816741.html
[Unity菜鸟] Character控制移动相关推荐
- Unity全局音量控制以及音量信息存储在本地
Unity全局音量控制以及音量信息存储在本地 一个简单的全局音量控制功能,主要实现进入游戏音量同步以前的设置,点击设置弹出设置窗口,点击小喇叭禁用\开启音量,移动滑动条调节音量大小. 一.进入游戏时设 ...
- 详解Unity的移动控制实现
前言 上一篇写了数种Unity中的移动方式,有物理移动,有非物理移动等,这篇我们来谈谈Unity中的移动控制方式,来结合上一篇所说的方法,用起来.一般控制是通过获取用户输入来处理角色移动逻辑的,而用户 ...
- unity 机械臂控制(一)
unity 机械臂控制 基本原理 机械臂的控制主要是通过控制父节点的旋转,带动子节点移动,子节点的旋转再带动自己的子节点移动以此类推.每个节点的旋转单一,通常是水平方向和垂直方向,即x轴旋转和y轴旋转 ...
- unity玩家血量控制,定时掉血,道具加血
unity玩家血量控制,定时掉血,道具加血 首先将玩家,加血道具,掉血道具添加进场景中 为玩家挂接碰撞体和刚体 而两种道具只需要挂接碰撞体 下面是玩家的挂接脚本 using System.Collec ...
- unity实现对话控制
目的:创建一个能控制对话框出现以及对话内容的脚本,在角色与npc下相距较近时,可以通过按下e键,进行下一步对话. 附加内容:如果加入了任务系统,在接任务时玩家多次点击e跳过了对话,而没有明白任务要求, ...
- 【Unity】 脚本控制人物移动/跳跃/视角跟随鼠标/脚步声
文章目录 一.目标 二.代码 三.收获 四.总结 一.目标 控制人物移动,奔跑,跳跃 人物视角跟随鼠标 移动时有背景音乐 二.代码 using System; using System.Linq; u ...
- unity 2D动画控制一些小技巧
一.以下是直接获取动画控制器中的某个动画状态的长度. 使用代码: AnimatorExt.GetClipLength(m_Animator, "Run") public stati ...
- unity学习:控制人物的移动
目录 一.导入 代码 代码使用分析 二.使用Input.GetKey来获取键盘中按下的键 代码 代码使用分析 三.获取水平输入与竖直输入 代码 代码使用分析 四.帧为参照改为秒为参照 代码 代码使用分 ...
- Unity第三人称控制实现方式
第三人称移动,主要两个部分,一是人物,二是相机. 先说人物,unity其实提供了一个CharacteController组件可以方便地用于控制人物移动,但是这个组件会与刚体冲突.如果使用Charact ...
最新文章
- python有趣代码-wtfPython―Python中一组有趣微妙的代码【收藏】
- ZOJ 1743 Concert Hall Scheduling(DP)
- react项目启动invalid host header问题
- 由哥倫比亞預防醫學中心想到的
- Exchange日志
- 卸载idea_IDEA 不为人知的 5 个骚技巧!真香!
- 最好的Linux C/C++ IDE Windows ALL IDE,第一效率,第零浪漫
- django在window和linux,从windows导入Django项目到linux时出错
- Eclipse — 如何快速生成servlet类和配置文件(web里)
- 如何将驱动程序静态编译进内核
- UIWebView背景透明的方法
- 安卓手机如何使用第三方主题,制作专属自己喜好的主题
- Unity鼠标光标使用学习
- android 智能电视 电视盒子 安卓嵌入式硬件LAN压力测试
- Burg法求解AR(p)模型参数及MATLAB实现
- Python教你从0搭建微信推送斗鱼直播提醒(单房间简化版)
- data mining blog (foreign)
- 利用JS调用手机摄像头小功能源码
- 开源的.Net IDE :SharpDevelop
- 第五章 彩色图像处理
热门文章
- solidwork运行python脚本_Matlab – Solidworks 机器人建模(3)如何把URDF文件导入到Matlab...
- idea svn 不见的问题
- highcharts注销
- android 高德地图动画,点动态样式-基本功能-示例中心-Loca API 示例 | 高德地图API...
- Struts2→拦截器、工作原理、拦截器计算Action执行时间、Struts2自带拦截器、拦截器栈
- mysql sql优化_Mysql的SQL优化指北
- 0-n-1中缺失的数字
- 计算机网络—PPP协议和HDLC协议
- bzoj 3114: Uva12546 Lcm Pair Sum
- 51nod 1428 bzoj 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚