Esempio n. 1
0
    public bool isDodge;  // trapType2FireAttack을 피하기 위한것
    #endregion


    private void Start()
    {
        if (SceneManager.GetActiveScene().name == "Tutorial_Scene_Ver2")
        {
            tutorialManagerVer2Script = GameObject.Find("TutorialManagerVer2").GetComponent <TutorialManagerVer2>();
        }

        playerColliderConScript = GetComponent <PlayerColliderCon>();
        rectTransform           = GetComponent <RectTransform>();
        rigid           = GetComponent <Rigidbody>();
        dodgeConScript  = GetComponent <PlayerDodgeCon>();
        animationScript = GetComponent <PlayerAniScript>();
        attackConScript = GetComponent <PlayerAttackCon>();
        spConScript     = GetComponent <PlayerSpCon>();
        cam             = FindObjectOfType <Camera>();

        isDodge = false;
        hP      = maxHP;

        playerHitted  = PlayerHitted.none;
        playerUIState = PlayerUI.invenOff;
        state         = PlayerState.idle;
        mousePlace    = MousePlace.top;

        instance = this;
        if (null == instance)
        {
            instance = this;
        }
    }
Esempio n. 2
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.name == "CloseAttackEnemy01")
        {
            CloseAttackTypeNormalColliderCon con = other.GetComponent <CloseAttackTypeNormalColliderCon>();

            isSucess = con.isStun;
            return;
        }

        // 튜토리얼용
        if ((other.gameObject.name == "TutorialEnemy01(Clone)") &&
            (SceneManager.GetActiveScene().name == "Tutorial_Scene_Ver2") &&
            (forTutorialMonsterCheckOnce == false))
        {
            TutorialManagerVer2 tutorialManagerScript = GameObject.Find("TutorialManagerVer2").GetComponent <TutorialManagerVer2>();

            if (tutorialManagerScript.tutorial != TutorialStateVer2.step03_6)
            {
                return;
            }

            CloseAttackTypeNormalColliderCon con = other.GetComponent <CloseAttackTypeNormalColliderCon>();
            isSucess = con.isStun;
            switch (isSucess)
            {
            case true:
                tutorialManagerScript.tutorial = TutorialStateVer2.step03_7;

                TutorialTypeMonsterMove tutorialMonsterMoveScript = other.GetComponent <TutorialTypeMonsterMove>();
                tutorialMonsterMoveScript.state = TutorialEnemyState.getWait;

                forTutorialMonsterCheckOnce = true;
                break;
            }
            return;
        }

        // 튜토리얼 + 일반 전투용
        if ((other.gameObject.name == "TutorialEnemy01(Clone)") &&
            (SceneManager.GetActiveScene().name == "Tutorial_Scene_Ver2"))
        {
            CloseAttackTypeNormalColliderCon con = other.GetComponent <CloseAttackTypeNormalColliderCon>();
            isSucess = con.isStun;

            return;
        }
    }