【发布时间】:2016-06-26 01:19:00
【问题描述】:
我正在尝试(出于学习目的)制作 Portal 游戏。我有基本的工作,我可以放置两个门户,在一个对撞机内行走让我传送到另一个,但我似乎无法让朝向/旋转工作。 我想在传送后从新的传送门面朝外。
我尝试了以下方法,但没有成功: var angle = thisPortalCamera.transform.rotation.eulerAngles.y - otherPortalCamera.transform.rotation.eulerAngles.y; playerChar.transform.Rotate(Vector3.up, angle);
我的想法是只有 y 轴旋转才是真正重要的,我认为我应该通过两个门户之间的轴差来旋转玩家。这可能真的很简单,但我对 Unity 还是很陌生。有什么建议吗?
【问题讨论】:
标签: unity3d rotation unityscript