using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class TestPos : MonoBehaviour { [HideInInspector] public Vector3 startPos = Vector3.zero; public LineRenderer line1; public LineRenderer line3; public Text text; public LodingPanelManager showObj; float times = 0; bool state = true; /// /// 根据Gps值的变化移动物体 /// /// public void ObjectMove(Vector3 Pos) { // text.text = startPos.ToString(); //text.text = " TestPos One"; if (startPos.x == 0 || startPos.z == 0) return; //if (state) //{ // state = false; // transform.position = new Vector3(0, -0.08f, 0); //} if (times < 0.1f) return; else times = 0; if (Mathf.Abs(transform.position.x) > 10000 || Mathf.Abs(transform.position.y) > 10000) transform.position = new Vector3(0, -0.08f, 0); Vector3 newPos = new Vector3(Pos.z - startPos.z, 0, startPos.x - Pos.x); text.text = newPos.x.ToString() + " , 0 , " + newPos.z.ToString(); transform.position -= newPos; //transform.position += new Vector3(0.01f, 0, 0); // text.text = newPos.ToString(); startPos = Pos; // transform.position += Pos; } private void Update() { times += Time.deltaTime; //if(showObj.state) //{ // showObj.times += Time.deltaTime; // if(showObj.times>3f) // { // showObj.state = false; // showObj.ShowGameObj(); // } //} // transform.position += new Vector3(0.02f, 0, 0); ShowLine(); } private void LateUpdate() { } void ShowLine() { line1.gameObject.SetActive(true); line3.gameObject.SetActive(true); Debug.Log(123); line1.SetPosition(0, new Vector3(transform.position.x - 10, -1, transform.position.z)); line1.SetPosition(1, new Vector3(transform.position.x + 10, -1, transform.position.z)); //line2.SetPosition(0).transform.position + new Vector3(0, -20, 0)); //line2.SetPosition(1).transform.position + new Vector3(0, 20, 0)); line3.SetPosition(0, new Vector3(transform.position.x, -1, transform.position.z - 10)); line3.SetPosition(1, new Vector3(transform.position.x, -1, transform.position.z + 10)); //line3.SetPosition(0, transform.position + new Vector3(0, 0, -10)); //line3.SetPosition(1, transform.position + new Vector3(0, 0, 10)); } }