答案 0 :(得分:2)
解决方案1(简便方法)
您可以将对象设置为相机的子对象-这样,相机的移动会影响对象的移动,因此您应该获得想要的效果。
解决方案2
const float Velocity = 1.0f;
const float DistanceFromCamera = 1.0f;
Vector3 ScreenCoords = new Vector3(0.0f, 0.0f, 0.0f);
void Update()
{
ScreenCoords.x += velocity * Time.deltaTime;
Vector3 worldCoords = camera.ScreenToWorldPoint(ScreenCoords);
worldCoords.z = DistanceFromCamera;
target.position = worldCoords;
}
这将执行以下操作: