在我的Unity 5.3 2D项目中,我有一个使用vector3 lerp函数的精灵在x轴上从一个位置移动到另一个位置。但由于某种原因,我的包含迷宫格式碰撞器的地图会导致精灵碰撞一个未知的物体,因此它旋转。我已经尝试修复碰撞器并查看它是否是导致碰撞的任何其他游戏对象,但据我所知,对撞机造成了问题。精灵能够在碰撞器之间完美匹配,但在一段时间后会出现这个问题。任何帮助将不胜感激。
private Vector3 pos1 = new Vector3(360,166,0);
private Vector3 pos2 = new Vector3(656,166,0);
public float speed = 1.0f;
void Update() {
transform.position = Vector3.Lerp (pos1, pos2, (Mathf.Sin(speed * Time.time) + 1.0f) / 2.0f);
}