// Update is called once per frame void Update() { if (GameController.Instance.circle != null && circle != GameController.Instance.circle) { circle = GameController.Instance.circle; // createPoints(); } }
void Start() { if (Instance == null) { DontDestroyOnLoad(gameObject); CurrentGpsPosition = new Helper.LocationData(); Instance = this; circle = null; } // player = new Helper.Player("Lukas", "1234567", 1); }
public void createPoints() { circle = GameController.Instance.circle; for (int i = 0; i < this.transform.childCount; i++) { if (this.transform.GetChild(i).tag == "POA") { Destroy(this.transform.GetChild(i).gameObject); } } foreach (Helper.PointOfAction p in circle.pointsOfAction) { Vector3 newPos = Helper.LocationToGamePosition(p.position, GameController.Instance) + MiddleTile.transform.position; GameObject newP = GameObject.Instantiate(PointPrefab); newP.transform.position = newPos; newP.transform.SetParent(this.transform); newP.GetComponent <PointBehaviour>().setPoint(p); } }