CharacterController里的坑

在Unity中,当使用按钮设定物体位置时,需要注意物体组件是否包含CharacterController。如果在Update中调用了Move方法,可能造成物体位置设置不准确,表现为有时能成功移动,有时则停留在原地。这是因为Move方法影响了物体的移动原点。解决此问题的关键在于正确管理和调用Move方法。
摘要由CSDN通过智能技术生成

1.如果通过按钮设置物体的位置的时候,需要检查物体组件里是否有CharacterController,是否在Update里调用了Move方法,这样子你在设置物体位置的时候会导致,有时候在设置的位置上,有的时候无法设置,会在原位置。因为,Move方法设置了物体的原点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CharacterController是一个Unity中的组件,主要用于控制角色的移动和碰撞检测。通过调用CharacterController组件的Move()方法,可以实现角色的移动。 CharacterController主要用于控制第三人称或第一人称游戏中的主角,也可以用于创建类人角色,例如第三人称游戏中的主角或敌人角色,以及FPS射击游戏中的玩家角色等等。 CharacterController组件可以受到力的影响,也可以不受到力的影响。可以通过脚本对刚体(Rigidbody)应用力来推动它们,但一般情况下,类人角色都会使用CharacterController来实现移动和碰撞检测。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Unity角色控制器CharacterController的简单介绍](https://blog.csdn.net/qq_30454411/article/details/79139227)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【Unity】11.1 角色控制器 (Character Controller)](https://blog.csdn.net/weixin_33749242/article/details/86115331)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值