首页 > 解决方案 > 将向量存储在临时变量上

问题描述

我想让一个物体跟随玩家不断移动。

我的代码:

using UnityEngine;

public class SeguirObstaculos : MonoBehaviour
{
    public Transform player;
    private float zpos;

    void Start() {
        zpos = player.position.z;
    }

    void Update () {
        transform.position.z = zpos;
    }
}

标签: c#unity3d

解决方案


如果要将Z物体的Z位置设置为玩家的当前位置,可以使用以下代码:

void Update()
{
   transform.position = new Vector3(
      transform.position.x, 
      transform.position.y,
      player.position.z);
}

推荐阅读