public void StartChallenge() { Player = GameManager.Player; Player.SetMovement(Player.MovementType.STILL); int color = 0; foreach (GameObject g in spawnBoxPosition) { GameObject go = (GameObject)Instantiate(boxObject, g.transform.position, g.transform.rotation); go.GetComponentInChildren <BaseColorMenu>().SetColor(GetColor(color)); spawnedObjects.Add(go); color++; } color = 0; foreach (GameObject g in spawnHammerPosition) { GameObject go = (GameObject)Instantiate(hammerObject, g.transform.position, g.transform.rotation); go.GetComponentInChildren <BaseColorMenu>().SetColor(GetColor(color)); spawnedObjects.Add(go); color++; } if (readyMenu == null) { readyMenu = FindObjectOfType <SelectMenuGeneral>(); } readyMenu.Callback.RemoveAllListeners(); readyMenu.gameObject.SetActive(false); isStopped = false; started = false; }
public virtual void StartChallenge() { this.Player = GameManager.Player; currentChild = 0; hits = 0; spawnTarget(); Player.SetMovement(Player.MovementType.STILL); ScoreText.text = "Time starts after\nfirst hit!"; readyMenu = FindObjectOfType <SelectMenuGeneral>(); readyMenu.Callback.RemoveAllListeners(); readyMenu.gameObject.SetActive(false); }
public virtual void StartChallenge() { this.Player = GameManager.Player; print("Start Challenge"); Player.transform.position = GameObject.FindGameObjectWithTag("Respawn").transform.position; var startEnd = FindObjectsOfType <StartEndChecker>(); foreach (var checker in startEnd) { checker.Reset(this); } if (readyMenu == null) { readyMenu = FindObjectOfType <SelectMenuGeneral>(); } readyMenu.Callback.RemoveAllListeners(); readyMenu.gameObject.SetActive(false); }