Exemplo n.º 1
0
    private void OnTriggerExit(Collider other)
    {
        if (tutorialTypeMosterState == TutorialTypeMonsterState.attacked)
        {
            return;
        }

        if (other.gameObject.tag == "PlayerSword01")
        {
            hpPostionScript.enemyDamagedAndImageChange(0.2f);

            if (hpPostionScript.enemyHpDeadCheck() == 1)
            {
                aniScript.deadAniOn();
                Destroy(this.gameObject, 3f);
            }
            else
            {
                tutorialTypeMosterState = TutorialTypeMonsterState.attacked;
                Invoke("stateChange", 0.3f);
            }

            return;
        }
    }
Exemplo n.º 2
0
    private void Start()
    {
        enemyTransform  = GetComponent <Transform>();
        playerTransform = GameObject.FindGameObjectWithTag("Player").transform;
        aniScript       = GetComponent <TutorialTypeMonsterAni>();
        hpPostionScript = GetComponent <TutorialMonsterHpManager>();

        enemyPattern            = CTutorialTypeMonsterPattern.patternZero;
        tutorialTypeMosterState = TutorialTypeMonsterState.idle;

        trap01 = false;
        weaponCollider.enabled = false;
        enemyDistanceCheck     = false;
        StartCoroutine("WaitForPlayer");
    }
Exemplo n.º 3
0
    private void OnTriggerEnter(Collider other)
    {
        if (trap01 == true)
        {
            return;
        }

        if (other.gameObject.tag == "TrapType2FireAttack" ||
            other.gameObject.tag == "TrapType3BoomAttack")
        {
            hpPostionScript.enemyDamagedAndImageChange(0.2f);

            if (hpPostionScript.enemyHpDeadCheck() == 1)
            {
                aniScript.deadAniOn();
                Destroy(this.gameObject, 3f);
            }
            else
            {
                tutorialTypeMosterState = TutorialTypeMonsterState.attacked;
                Invoke("stateChange", 0.3f);
            }
        }
    }
Exemplo n.º 4
0
 void stateChange()
 {
     tutorialTypeMosterState = TutorialTypeMonsterState.idle;
 }
Exemplo n.º 5
0
 public void MakeEnemyPatternIdle()
 {
     enemyPattern            = CTutorialTypeMonsterPattern.patternIdle;
     tutorialTypeMosterState = TutorialTypeMonsterState.idle;
 }