Пример #1
0
    IEnumerator Dead()
    {
        if (isAlive)
        {
            isAlive = false;
            GameObject fade = GameObject.Find("ScreenCanvas").transform.GetChild(0).gameObject;
            sceneEventSystem = GameObject.Find("IngameScene").GetComponent <SceneEventSystem>();
            GetComponent <Rigidbody>().constraints = RigidbodyConstraints.FreezeAll;
            GameObject[] enemies = GameObject.FindGameObjectsWithTag("Enemy");
            foreach (var enemy in enemies)
            {
                enemy.GetComponent <Enemy>().Player = null;
            }
            transform.GetChild(0).GetComponent <Animator>().SetInteger("State", 3);
            AudioManager.Instance.StopStepSound();
            AudioManager.Instance.PlaySoundOneShot("MaleDeath", 2);
            Camera.main.SendMessage("ShakeCamera");
            GetComponent <PlayerInput>().enabled = false;
            sceneEventSystem.TouchCanvas.SetActive(false);
            fade.SetActive(true);
            fade.GetComponent <Image>().DOFade(1, 2);
            yield return(new WaitForSeconds(2));

            GameObject.Find("GameManager").SendMessage("GameOver");
            yield return(null);
        }
    }
 void Awake()
 {
     sceneEventSystem = GameObject.Find("IngameScene").GetComponent <SceneEventSystem>();
     inventoryWindow  = GameObject.Find("Canvas").transform.GetChild(0).GetChild(4).gameObject;
     itemInfoWindow   = inventoryWindow.transform.GetChild(4).gameObject;
     tv         = GameObject.Find("IngameMap").transform.GetChild(1).GetChild(9).GetChild(0).GetChild(4).GetComponent <TV>();
     tvPos      = GameObject.Find("IngameMap").transform.GetChild(1).GetChild(9).GetChild(0).GetChild(6).gameObject;
     viewWindow = itemInfoWindow.transform.GetChild(7).GetComponent <Image>();
 }
Пример #3
0
 void Awake()
 {
     sectionRendering = GameObject.Find("IngameScene").GetComponent <SectionRendering>();
     sceneEventSystem = sectionRendering.GetComponent <SceneEventSystem>();
     player           = sceneEventSystem.Player;
     playerRayCast    = player.GetComponent <PlayerRayCast>();
     playerProperty   = player.GetComponent <PlayerProperty>();
     floorEntrance    = GameObject.Find("FloorEntrance");
 }
Пример #4
0
 private void Awake()
 {
     sceneEventSystem = GameObject.Find("IngameScene").GetComponent <SceneEventSystem>();
 }
Пример #5
0
 void Awake()
 {
     isOpen           = false;
     sceneEventSystem = GameObject.Find("IngameScene").GetComponent <SceneEventSystem>();
     inventory        = sceneEventSystem.Player.GetComponent <Inventory>();
 }
Пример #6
0
 void Awake()
 {
     isBehaviour      = false;
     sceneEventSystem = GameObject.Find("IngameScene").GetComponent <SceneEventSystem>();
     secondFloor      = GameObject.Find("2F").GetComponent <SecondFloor>();
 }
Пример #7
0
 private void Awake()
 {
     sceneEventSystem  = GameObject.Find("IngameScene").GetComponent <SceneEventSystem>();
     broadcastRoomDoor = GameObject.Find("Broadcastroom Back Door");
 }
Пример #8
0
 void Awake()
 {
     sceneEventSystem = GameObject.Find("IngameScene").GetComponent <SceneEventSystem>();
     libraryZombie    = GameObject.Find("LibraryZombie");
 }