public void Initiate() { am = GameObject.Find("AudioManager").GetComponent <AudioManager>(); db = GameObject.Find("Inventory").GetComponent <InventoryDataBase>(); cam = Camera.main; gameObject.transform.Find("Canvas").GetComponent <Canvas>().worldCamera = cam; GameObject.Find("Player(Clone)").GetComponent <Player>().DisableHUD(); if (sceneMenager == null) { sceneMenager = GameObject.Find("/SceneMenager"); print(sceneMenager); } if (GameObject.Find("TaskNotifier(Clone)") != null) { GameObject.Find("TaskNotifier(Clone)").GetComponent <TaskHandler>().HideNote(); } Time.timeScale = 0; Player player = GameObject.Find("Player(Clone)").GetComponent <Player>(); AddNewWeapon(player.gunSlot1); AddNewWeapon(player.gunSlot2); GetUnlockedWeapons(); SetWeaponIcon(1, SaveSystem.LoadPlayer().cw[0]); SetWeaponIcon(2, SaveSystem.LoadPlayer().cw[1]); SetSlot(1); }
IEnumerator SpawnPlayer() { yield return(new WaitForSecondsRealtime(1f)); if (PlayerPrefs.GetInt("Vibrations") == 1) { Handheld.Vibrate(); } switch (PlayerPrefs.GetInt("CharacterId")) { case 1: transform.GetChild(1 - 1).gameObject.SetActive(true); animator = transform.GetChild(1 - 1).transform.GetChild(0).GetComponent <Animator>(); GameObject.Find("CharProf").transform.GetChild(0).transform.GetChild(1 - 1).gameObject.SetActive(true); weaponRender = GameObject.Find("WeaponRender1"); MoveSpeed = 0.1f; ability = 1; //weaponRender = transform.GetChild(1 - 1).transform.GetChild(0).GetComponent<GameObject>(); break; case 2: transform.GetChild(2 - 1).gameObject.SetActive(true); animator = transform.GetChild(2 - 1).transform.GetChild(0).GetComponent <Animator>(); GameObject.Find("CharProf").transform.GetChild(0).transform.GetChild(2 - 1).gameObject.SetActive(true); weaponRender = GameObject.Find("WeaponRender2"); GameObject.Find("CharProf2").SetActive(true); MoveSpeed = 0.09f; ability = 2; //weaponRender = transform.GetChild(2 - 1).transform.GetChild(0).GetComponent<GameObject>(); break; case 3: transform.GetChild(3 - 1).gameObject.SetActive(true); animator = transform.GetChild(3 - 1).transform.GetChild(0).GetComponent <Animator>(); GameObject.Find("CharProf").transform.GetChild(0).transform.GetChild(3 - 1).gameObject.SetActive(true); weaponRender = GameObject.Find("WeaponRender3"); GameObject.Find("CharProf3").SetActive(true); MoveSpeed = 0.11f; ability = 3; //weaponRender = transform.GetChild(3 - 1).transform.GetChild(0).GetComponent<GameObject>(); break; case 4: transform.GetChild(4 - 1).gameObject.SetActive(true); animator = transform.GetChild(4 - 1).transform.GetChild(0).GetComponent <Animator>(); GameObject.Find("CharProf").transform.GetChild(0).transform.GetChild(4 - 1).gameObject.SetActive(true); weaponRender = GameObject.Find("WeaponRender4"); GameObject.Find("CharProf4").SetActive(true); MoveSpeed = 0.07f; ability = 4; //weaponRender = transform.GetChild(4 - 1).transform.GetChild(0).GetComponent<GameObject>(); break; } Instantiate(spawnDust, transform.position, Quaternion.identity); PlaySound("spawn"); StartCoroutine(cam.GetComponent <CameraShake>().Shake(0.15f, 0.2f, transform)); InventoryDataBase db = GameObject.Find("Inventory").GetComponent <InventoryDataBase>(); SetWeaponInSlot(Instantiate(db.GetWeapon(SaveSystem.LoadPlayer().cw[0])), 1); SetWeaponInSlot(Instantiate(db.GetWeapon(SaveSystem.LoadPlayer().cw[1])), 2); ChangeCurrentGunSlot(1); }