【发布时间】:2017-08-05 11:11:45
【问题描述】:
我正在制作一个平台前游戏,我在模仿第一版超级马里奥兄弟的相机移动时遇到了游戏的相机位置问题,但是每次我移动我的角色时,相机都会上升直到角色消失。我该如何解决?
public Transform playerPos;
public Transform rigthCamBoundary;
public Transform levelEnd;
Vector3 destination;
Vector3 velocity = Vector3.zero;
private void Start()
{
destination = Vector3.ClampMagnitude(levelEnd.position, 22.8f);
destination = new Vector3(destination.x, destination.y, 13.5f);
}
private void FixedUpdate()
{
if (Vector3.Distance(playerPos.position, rigthCamBoundary.position) < 13.7f)
transform.position = Vector3.SmoothDamp(transform.position, levelEnd.position, ref velocity, .14f, 8.5f);
}
【问题讨论】:
-
您给我们的代码附在相机上还是在哪里?