【发布时间】:2020-03-26 00:34:01
【问题描述】:
在我的代码中,我使用 transform.position 移动玩家,但这会在碰撞器和我的游戏物理方面产生问题。
transform.position = new Vector3(
transform.position.x + touch.deltaPosition.x * multiplier,
transform.position.y,
transform.position.z + touch.deltaPosition.y * multiplier)
如何将其转换为速度或一些物理运动,以使速度不起作用?
【问题讨论】:
-
尝试处理刚体组件,你应该添加到游戏对象中:gameObject.GetComponent
().velocity = speed;你给游戏对象一个速度,然后根据刚体物理为你处理物理。如果您在与其他物理对象的交互方面遇到问题,您可以使其具有运动性。 -
请贴完整代码