示例#1
0
 private void Start()
 {
     playerHealth = GameObject.FindGameObjectWithTag("Player").GetComponent <HealthTracker>();
     _agent       = GetComponent <NavMeshAgent>();
     _animator    = GetComponentInChildren <Animator>();
     _target      = GameObject.FindGameObjectWithTag("Player").transform;
     ghostSounds  = GetComponentInChildren <GhostSounds>();
 }
    void Awake()
    {
        hasDied = false;

        cameraEffects = Camera.main.GetComponent <ScreenEffects>();

        CurrentHealth = MaxHealth;

        healthBar = GameObject.FindGameObjectWithTag("HealthBar").GetComponent <Image>();

        if (gameObject.tag == "Player")
        {
            isPlayer = true;
            Debug.Log("PLAYER HEALTH DETECTED");
        }

        if (gameObject.tag == "Enemy")
        {
            ghostSounds = gameObject.GetComponentInChildren <GhostSounds>();
        }
    }
    void Start()
    {
        game_menu = GameObject.FindGameObjectWithTag("Menu Canvas").GetComponent <pauseMenu>();

        current_t    = currentTile.GetComponent <Transform>();
        my_inventory = GetComponent <Inventory>();
        tile         = currentTile.GetComponent <Tile>();
        my_anim      = GetComponent <Animator>();
        gs           = GetComponent <GhostSounds>();

        enableRotate = false;
        nextTile     = null;
        move         = false;

        prevAngleF = my_flashight.GetComponent <Flashlight>().angle;
        prevPhase  = OriginalPhase;
        SetDirection(OriginalPhase);
        tile.playerOn = true;

        //tile.DebugGetAllTile();

        updateAllPopupLength();
    }