Beispiel #1
0
    public int score = 10;//敵人的分數
    private void Awake()
    {
        anim          = GetComponent <Animator>();                 //取得敵人的Animator
        currentHealth = startHelth;                                //設置敵人血量
        enemyAudio    = GetComponent <AudioSource>();              //取得敵人的AudioSource
        hiyParticle   = GetComponentInChildren <ParticleSystem>(); //取得敵人的ParticleSystem

        GameObject finalScoreManagerObj = GameObject.FindGameObjectWithTag("FianlScoreTag");

        finalScoreManager = finalScoreManagerObj.GetComponent <FinalScoreManager>();

        GameObject enemyHealthObj = GameObject.FindGameObjectWithTag("enemyManagerTag");
        //enemyAliveNumber = enemyHealthObj.GetComponent<EnemyManager>().enemyNumber + 1;
    }
Beispiel #2
0
    private void Awake()
    {
        healthSlider.maxValue = startingHealth;
        currentHealth         = startingHealth;
        playerAudio           = GetComponent <AudioSource>(); //取得Player中的AudioSource
        deathAnimator         = GetComponent <Animator>();    //取得Player中的Animator
        if (currentHealth <= 0)
        {
            healthSlider.value = startingHealth;
            currentHealth      = startingHealth;
        }
        else
        {
            healthSlider.value = startingHealth;
        }

        GameObject finalScoreManagerObj = GameObject.FindGameObjectWithTag("FianlScoreTag");

        finalScoreManager = finalScoreManagerObj.GetComponent <FinalScoreManager>();
    }
Beispiel #3
0
 public void returntomenu()
 {
     Time.timeScale = 1.0f;
     FinalScoreManager.ResetScore();
     SceneManager.LoadScene("TitleScreen");
 }
Beispiel #4
0
 public void replay()
 {
     FinalScoreManager.ResetScore();
     SceneManager.LoadScene("Map Workshop");
 }
 void Awake()
 {
     Instance = this;
     _anim = transform.FindChild("Container").GetComponent<Animator>();
 }