我遇到了这个我不知道如何解决的问题,如果条件得到验证,我有一个移动的物体会返回到一个位置,但它似乎有时在工作,但有时却不是..这是我的脚本:using System.Collections;using System.Collections.Generic;using UnityEngine;public class MovingDes : MonoBehaviour { private float speed = 5f; Transform trn; //-37.6914 //62.32123 // Use this for initialization void Start() { trn = GetComponent<Transform>(); } // Update is called once per frame void Update() { transform.Translate(Vector3.back * (speed * Time.deltaTime)); if(transform.position.z <= -37.6914){ Vector3 newPosition = new Vector3(17.5f,125.7f,165.32123f); trn.position = newPosition; } }}问题是我可以在我的 Unity 编辑器中看到位置与我设置的不同,而且我不明白这些值来自哪里,我没有肯定地写它们。
- 2 回答
- 0 关注
- 682 浏览
添加回答
举报
0/150
提交
取消