400-650-7353
您所在的位置:首页 > IT干货资料 > unity > 【Unity基础知识】如何使用Character Contorller

【Unity基础知识】如何使用Character Contorller

  • 来源:Unity干货资料
  • 2019-12-18 14:23:59
  • 阅读()
  • 分享
  • 手机端入口

首先每个物体都必须拥有的一个不可移除的组件是Transform组件。我们可以通过改变物体的位置进行移动,那如果遇到墙面,遇到一些地形,又不想让人物移动的时候穿墙,穿模,该如何处理呢?

第一种方法我们可以通过物理引擎来控制,也就是Rigidbody组件。

第二种方法我们可以通过角色控制器来控制,也就是CharacterController组件。

角色控制器组件也属于物理组件,在Physic物理属性下,我查资料显示角色控制器主要用于第三人称和第一人称游戏主角(人形为主)的控制。它们的区别在于,如果我用了刚体组件,有两种状态,collider或者trigger。如果用了前者,我们碰撞的时候会被撞飞,我们不想要这种物理效果,但是用trigger又无法阻挡。所以这种情况我们可以使用角色控制器。

参数介绍

<1>Slope Limit 

斜率限制,控制角色最大的爬坡斜度。我图中设置的是45度,也就是说45度以上的斜坡角色控制器就爬不上去了

<2>Step Offset

台阶高度,控制角色可以迈上最大的台阶高度。图中我设置的可爬台阶高度是2.83,超过就爬不上去了。但是这里报错了。说台阶高度必须小于等于高度+半径*2;要不然会出错。

<3>Skin Width [默认即可]

皮肤厚度,在角色的外围包裹着一层“皮肤”,设置这层皮肤的厚度。

数值调大,最明显的就是角色和地面之间的间距变大,也就是角色皮肤变厚了。

如何使用游戏开发中Character

文章“【Unity基础知识】如何使用Character Contorller”已帮助

>>本文地址:https://www.ujiuye.com/zhuanye/2019/48188.html

THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
  • 大前端大前端
  • 大数据大数据
  • 互联网营销互联网营销
  • JavaJava
  • Linux云计算Linux
  • Python+人工智能Python
  • 嵌入式物联网嵌入式
  • 全域电商运营全域电商运营
  • 软件测试软件测试
  • 室内设计室内设计
  • 平面设计平面设计
  • 电商设计电商设计
  • 网页设计网页设计
  • 全链路UI/UE设计UI设计
  • VR/AR游戏开发VR/AR
  • 网络安全网络安全
  • 新媒体与短视频运营新媒体
  • 直播带货直播带货
  • 智能机器人软件开发智能机器人
 

快速通道fast track

近期开班时间TIME