返回介绍

ControllerColliderHit.moveDirection 移动方向

发布于 2019-12-18 15:37:37 字数 1730 浏览 1050 评论 0 收藏 0

JavaScript => public var moveDirection: Vector3;
C# => public Vector3 moveDirection;

Description 描述

The direction the CharacterController was moving in when the collision occured.

当发生碰撞,角色控制移动的方向。

This is the direction that the CharacterController was moving in when the collision occured. It can be used to find a reasonable direction to apply forces to touched rigidbodies.

这个角色控制的方向是,当碰撞发生时,角色的移动方向。它可以用来找到施加力到接触的刚体上的一个合理方向。

Note that this is not necessarily the same as the movement vector passed to CharacterController.Move or CharacterController.SimpleMove. The CharacterController uses a sequence of motions to perform a move in accordance with the move direction and the step Offset, in order to step over obstacles. moveDirection will be the direction of the motion during which the collision was detected.

注意这个不一定与CharacterController.Move或CharacterController.SimpleMove移动的方向相同。角色控制器使用有序运动,为了越过障碍,按照移动方向和台阶偏移来执行移动。moveDirection会在运动方向期间碰撞检测。

JavaScript:

	function OnControllerColliderHit(hit : ControllerColliderHit) {
		Debug.Log(hit.moveDirection);
	}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    void OnControllerColliderHit(ControllerColliderHit hit) {
        Debug.Log(hit.moveDirection);
    }
}

ControllerColliderHit

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文