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

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

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

<4>Min Move Distance [默认即可]

最小移动距离,默认是 0.001,也就是 1 毫米。

如果该数值调大,因为我们在代码中用的是轴来控制移动,轴来控制移动的特点就是每一帧移动的距离非常小,所以调大角色达不到最小移动距离。角色控制器就不会移动。

<5>Center/Radius/Height

角色控制器组件在 Scene 面板中体现为一个“胶囊碰撞器”的形状。

Center:控制中心点的位置;Radius:控制半径;Height:控制高。

其实在unity中我们正真控制的是碰撞器的移动旋转。我们所看到的只是一个外衣我感觉是这样的。一个游戏物体附加了角色控制器组件后,和角色控制器组件共存的其他的碰撞器组件是处于“无效”状态。和场景中其他物体的交互碰撞,是以角色控制器组件的边缘进行判断的。

事件函数

OnControllerColliderHit(ControllerColliderHit hit)函数

可以通过 hit 获取到角色碰撞器碰撞到的物体的信息。

//使用角色碰撞器调用的触发碰撞的事件

void OnControllerColliderHit(ControllerColliderHit col)

{

Debug.Log(col.transform.name); //打印输出碰撞到的物体的名字

}

常用方法

在物体上添加CharacterController组件后再使用此方法就可以实现人物具备碰撞效果但是不会有物理效果啦。

以上就是角色控制器的介绍以及使用啦,按步骤来操作对小白来说也是相对简单的,只要注意一些文中说明的细节,现在就开始行动起来一起学unity吧。

文章“【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