Unity3D 角色控制器 Character Controller
添加组件
角色控制器组件介绍
【Slope Limite】爬坡角度限制(如图限制爬坡角度为10度,超过10度的斜坡无法前进)
【Step Offset】脚步长度限制
【Skin Width】和胶囊体相关,建议不用调0.001
【Min Move Distance】两个物体间的最小距离,到这个距离后,物体就不在前进
【Center】胶囊体的位置(相对物体对象的位置)
【Radius】胶囊体周长
【Height】胶囊体高度
【胶囊体】角色控制器的碰撞模型,用于【Slope Limite】、【Step Offset】、【Min Move Distance】的计算
角色控制器的脚本调用
控制物体移动:
Move();
不包含重力效果的移动SimpleMove();
包含重力效果的移动,推荐使用
CharacterController组件对象.SimpleMove(方向 * 移动速度 * Time.deltaTime);
cc.SimpleMove(transform.right * speed * Input.GetAxisRaw("Horizontal") * Time.deltaTime);
世界坐标系: Vector3.方向
本地坐标系: transform.方向(只有:up、forward、right,只有正方向,没有负方向)
public class PlayMove : MonoBehaviour
{private CharacterController cc;public float speed;// Start is called before the first frame updatevoid Start(){//获取角色控制器组件对象cc = GetComponent<CharacterController>();//初始化速度speed = 100f;}// Update is called once per framevoid Update(){//控制物体移动,SimpleMove包含重力效果的移动,前后移动cc.SimpleMove(transform.forward * speed * Input.GetAxisRaw("Vertical") * Time.deltaTime);//控制物体移动,SimpleMove包含重力效果的移动,左右移动cc.SimpleMove(transform.right * speed * Input.GetAxisRaw("Horizontal") * Time.deltaTime);}
}
Unity3D 角色控制器 Character Controller相关推荐
- 详解Unity中的角色控制器
前言 如何让玩家所操纵的角色动起来,这在Unity中很容易实现,但是如何确保玩家所操作的角色不会产生一些非常违反物理常识的情况?而这就需要进行大量的检测,已确保玩家所操纵的角色正常.所幸Unity为我 ...
- Unity3d之角色控制器
我们要控制角色的移动,可以全部细节都由自己来实现.控制角色模型的移动,同时移动摄影机,改变视角.当然Unity也提供了一些组件,可以让我们做更少的工作,实现我们所期望的功能.今天我们就一起系统来学习相 ...
- [Unity3D]第一人称角色控制器
[Unity3D]最简单最详细的第一人称角色控制器 自学Unity3D有一段时间了,一直想弄一个第一人称角色控制器,网上还是有很多教程和资料,但感觉有很多教程和资料理解起来比较复杂,在这里我结合网上所 ...
- unity3d人物跳_Unity3D研究院之角色控制器组件研究(二十二)
Unity3D封装了一个非常好用的组件来实现第一人称视角与第三人称视角游戏开发,我们称他为角色控制器组件,几乎不用写一行代码就可以完成一切的操作,神奇吧.使用它的方法如下,首先打开Unity游戏引擎编 ...
- [UE][UE5]Gameplay框架,Actor,pawn,playerController(玩家控制器),Character(角色)之间的关系
[UE][UE5]Gameplay框架,actor,pawn,playerController,Character之间的关系 Actor,pawn,playerController(玩家控制器),Ch ...
- 【原创】Unity3D 模仿《魔兽世界》的第三人称角色控制器
玩过<魔兽世界>的朋友都知道,<魔兽世界>中的角色控制器非常的出色,Unity3D 的标准包中自带了第三人称与第一人称角色控制器,但是感觉上面差了很多,下面这个第三人称角色控制 ...
- Unity3D模仿《魔兽世界》的第三人称角色控制器
转载自:http://www.omuying.com/article/111.aspx 玩过<魔兽世界>的朋友都知道,<魔兽世界>中的角色控制器非常的出色,Unity3D 的标 ...
- Unity3d 跑酷游戏 之Character Controller篇
unity3d Character Controller @by 广州小龙 做3D跑酷游戏,也慢慢的学习了一些东西,从开发过程中积累了一些小的知识点跟大家分享一下! 1. 这个Revert按钮的意 ...
- Unity3D基础38:角色控制器组件
前文:https://blog.csdn.net/Jaihk662/article/details/87906156(Input控制面板) 一.CharacterController角色控制器 为什么 ...
最新文章
- 前端开发需要掌握的SEO的知识点
- C# 给word文档添加水印
- tensorflow random的用法
- 完全图解RNN、RNN变体、Seq2Seq、Attention机制
- jax-ws cxf_Apache CXF – JAX-WS –简单教程
- 用户空间与内核空间,进程上下文与中断上下文[总结]【转】
- 100-48微软(运算)
- 4WD机器人运动控制MDK工程(实现ROS与STM32F407通信)
- 软件过程之美 : 软件配置管理策略及主流工具实战
- ik分词 java_Java实现使用IK Analyzer实现中文分词
- TreeSet与TreeMap
- PreScan笔记(3)——设置车速(Speed Profile Editor)
- Fastboot驱动及安装_我是亲民_新浪博客
- 使用百度地图时,经纬度坐标正确,但位置只显示北京
- WPF——自定义日历
- jquery插件中找到好玩插件 http://www.jq22.com/
- linux下kegg注释软件,如何使用KAAS进行KEGG注释
- su自带模型库怎么打开_草图大师模型库竟然在软件内部
- 基于kinect的人体动作识别系统
- centos7dos命令下打开网络