void Awake() { gameManagerScript = GameObject.Find("GameManager").GetComponent <GameManager> (); craft = GetComponent <CharacterMeshComplete> (); rigid = GetComponent <Rigidbody> (); myTransform = transform; lastPosition = myTransform.position; }
private IEnumerator StartGame() { WaitForSeconds wait = new WaitForSeconds(0.01f); GameObject.Find("City").GetComponent <Items> ().enabled = true; Items.fourPoints1.Clear(); Items.fourPoints2.Clear(); Items.fourPoints3.Clear(); Items.fourPoints4.Clear(); foreach (GameObject health in Items.healthItems) { Destroy(health); } Items.healthItems.Clear(); foreach (GameObject col in Items.collectablesItems) { Destroy(col); } Items.collectablesItems.Clear(); foreach (GameObject coin in Items.coinItems) { Destroy(coin); } Items.coinItems.Clear(); Items.easyPipeCollectablesItemsPositions.Clear(); Items.hardPipeCollectablesItemsPositions.Clear(); yield return(wait); Instantiate(Resources.Load("MainCamera")); Instantiate(Resources.Load("CraftObject")); Instantiate(Resources.Load("SunObject")); Instantiate(Resources.Load("TorusKnotObject")); Instantiate(Resources.Load("HeartObject")); Instantiate(Resources.Load("EarthBallObject")); Instantiate(Resources.Load("Bubbles")); Instantiate(Resources.Load("EasyPipe")); Instantiate(Resources.Load("HardPipe")); Instantiate(Resources.Load("ArrowLocator")); Camera.main.gameObject.GetComponent <CameraTracker> ().enabled = true; yield return(wait); craftScript = GameObject.Find("Craft").GetComponent <CharacterMeshComplete>(); coinItemsAtStart = Items.coinItems.Count; GameObject.Find("Craft").GetComponent <CharacterMovement>().enabled = false; yield return(wait); StartCoroutine(GameObject.Find("City").GetComponent <Items> ().CreateCollectable()); GameObject.Find("City").GetComponent <GenerateCity> ().ResetCity(); yield return(wait); startGame = false; }