コード例 #1
0
    void Awake()
    {
        playerTransform     = GameObject.FindGameObjectWithTag("Player").transform;
        bossTransform       = GetComponent <Transform>();
        bossAnimationScript = GetComponent <Boss_Animation_Script>();
        pattern02BossAttackAreaTransform = GameObject.FindGameObjectWithTag("pattern02BossAttackAreaSprite").transform;


        HpPostionScript = GetComponent <Boss01HpPostionScript>();

        BossState = BossState.idle;
        bossPatternStorageToCheckLastOneState = BossPatternStorageToCheckLastOne.bossWait;

        ischaseStart             = false;
        bossDistanceCheck        = false;
        coroutineBossOncePattern = false;
        bossPatternRandomStorage = 0;
        bossPatternNow           = 0;

        pattern02BossAttackAreaTransform.GetComponent <SpriteRenderer>().enabled = false;

        bossWeaponSword.enabled  = false;
        bossWeaponShield.enabled = false;

        StartCoroutine("BossController");
    }
コード例 #2
0
 // 돌진베기
 void pattern01()
 {
     bossPatternNow = 1;
     colliderOn();
     bossPatternStorageToCheckLastOneState = BossPatternStorageToCheckLastOne.pattern01;
     bossAnimationScript.bossPatternChoice(1);
 }
コード例 #3
0
ファイル: BossAniScript.cs プロジェクト: YooJinwoo94/new2020
    void Start()
    {
        particlePos            = GameObject.Find("BossParticleParent").transform;
        ani                    = GetComponent <Animator>();
        enemyParticleConScript = GetComponent <EnemyParticleCon>();

        bossPatternStorageToCheckLastOneState = BossPatternStorageToCheckLastOne.patternZero;
    }
コード例 #4
0
    // 구르고 방패로 2번 떄리기
    void pattern09()
    {
        ischaseStart = true;

        bossPatternNow = 9;
        colliderOn();
        bossPatternStorageToCheckLastOneState = BossPatternStorageToCheckLastOne.pattern09;
        bossAnimationScript.bossPatternChoice(9);

        Invoke("stopAttackTracking", 1f);
    }
コード例 #5
0
    // 올려치기
    void pattern08()
    {
        ischaseStart = true;

        bossPatternNow = 8;
        colliderOn();
        bossPatternStorageToCheckLastOneState = BossPatternStorageToCheckLastOne.pattern08;
        bossAnimationScript.bossPatternChoice(8);
        weaponSword.tag = "pattern08";

        Invoke("stopAttackTracking", 0.4f);
    }
コード例 #6
0
    // 2번 방패로 때리기
    void pattern03()
    {
        ischaseStart = true;

        bossPatternNow = 3;
        colliderOn();
        bossPatternStorageToCheckLastOneState = BossPatternStorageToCheckLastOne.pattern03;
        bossAnimationScript.bossPatternChoice(3);

        Invoke("stopAttackTracking", 0.8f);
        Debug.Log("ad");
    }