我遇到了这个我不知道如何解决的问题,如果条件得到验证,我有一个移动的物体会返回到一个位置,但它似乎有时在工作,但有时却不是..
这是我的脚本:
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 编辑器中看到位置与我设置的不同,而且我不明白这些值来自哪里,我没有肯定地写它们。
湖上湖
冉冉说
相关分类