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控制移动相关推荐

  1. Unity全局音量控制以及音量信息存储在本地

    Unity全局音量控制以及音量信息存储在本地 一个简单的全局音量控制功能,主要实现进入游戏音量同步以前的设置,点击设置弹出设置窗口,点击小喇叭禁用\开启音量,移动滑动条调节音量大小. 一.进入游戏时设 ...

  2. 详解Unity的移动控制实现

    前言 上一篇写了数种Unity中的移动方式,有物理移动,有非物理移动等,这篇我们来谈谈Unity中的移动控制方式,来结合上一篇所说的方法,用起来.一般控制是通过获取用户输入来处理角色移动逻辑的,而用户 ...

  3. unity 机械臂控制(一)

    unity 机械臂控制 基本原理 机械臂的控制主要是通过控制父节点的旋转,带动子节点移动,子节点的旋转再带动自己的子节点移动以此类推.每个节点的旋转单一,通常是水平方向和垂直方向,即x轴旋转和y轴旋转 ...

  4. unity玩家血量控制,定时掉血,道具加血

    unity玩家血量控制,定时掉血,道具加血 首先将玩家,加血道具,掉血道具添加进场景中 为玩家挂接碰撞体和刚体 而两种道具只需要挂接碰撞体 下面是玩家的挂接脚本 using System.Collec ...

  5. unity实现对话控制

    目的:创建一个能控制对话框出现以及对话内容的脚本,在角色与npc下相距较近时,可以通过按下e键,进行下一步对话. 附加内容:如果加入了任务系统,在接任务时玩家多次点击e跳过了对话,而没有明白任务要求, ...

  6. 【Unity】 脚本控制人物移动/跳跃/视角跟随鼠标/脚步声

    文章目录 一.目标 二.代码 三.收获 四.总结 一.目标 控制人物移动,奔跑,跳跃 人物视角跟随鼠标 移动时有背景音乐 二.代码 using System; using System.Linq; u ...

  7. unity 2D动画控制一些小技巧

    一.以下是直接获取动画控制器中的某个动画状态的长度. 使用代码: AnimatorExt.GetClipLength(m_Animator, "Run") public stati ...

  8. unity学习:控制人物的移动

    目录 一.导入 代码 代码使用分析 二.使用Input.GetKey来获取键盘中按下的键 代码 代码使用分析 三.获取水平输入与竖直输入 代码 代码使用分析 四.帧为参照改为秒为参照 代码 代码使用分 ...

  9. Unity第三人称控制实现方式

    第三人称移动,主要两个部分,一是人物,二是相机. 先说人物,unity其实提供了一个CharacteController组件可以方便地用于控制人物移动,但是这个组件会与刚体冲突.如果使用Charact ...

最新文章

  1. python有趣代码-wtfPython―Python中一组有趣微妙的代码【收藏】
  2. ZOJ 1743 Concert Hall Scheduling(DP)
  3. react项目启动invalid host header问题
  4. 由哥倫比亞預防醫學中心想到的
  5. Exchange日志
  6. 卸载idea_IDEA 不为人知的 5 个骚技巧!真香!
  7. 最好的Linux C/C++ IDE Windows ALL IDE,第一效率,第零浪漫
  8. django在window和linux,从windows导入Django项目到linux时出错
  9. Eclipse — 如何快速生成servlet类和配置文件(web里)
  10. 如何将驱动程序静态编译进内核
  11. UIWebView背景透明的方法
  12. 安卓手机如何使用第三方主题,制作专属自己喜好的主题
  13. Unity鼠标光标使用学习
  14. android 智能电视 电视盒子 安卓嵌入式硬件LAN压力测试
  15. Burg法求解AR(p)模型参数及MATLAB实现
  16. Python教你从0搭建微信推送斗鱼直播提醒(单房间简化版)
  17. data mining blog (foreign)
  18. 利用JS调用手机摄像头小功能源码
  19. 开源的.Net IDE :SharpDevelop
  20. 第五章 彩色图像处理

热门文章

  1. solidwork运行python脚本_Matlab – Solidworks 机器人建模(3)如何把URDF文件导入到Matlab...
  2. idea svn 不见的问题
  3. highcharts注销
  4. android 高德地图动画,点动态样式-基本功能-示例中心-Loca API 示例 | 高德地图API...
  5. Struts2→拦截器、工作原理、拦截器计算Action执行时间、Struts2自带拦截器、拦截器栈
  6. mysql sql优化_Mysql的SQL优化指北
  7. 0-n-1中缺失的数字
  8. 计算机网络—PPP协议和HDLC协议
  9. bzoj 3114: Uva12546 Lcm Pair Sum
  10. 51nod 1428 bzoj 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚