Пример #1
0
        /// <summary>s
        /// 20180530 SangBin :
        /// </summary>
        private void UseSkill(EnemySkill ek)
        {
            switch (ek)
            {
            case EnemySkill.skill_01:
                //skill_01_State = EnemySkillState.cooling;
                skill_01_State = EnemySkillState.disavailable;
                //Thread thr1 = new Thread(new ThreadStart(ThreadBody01));
                // thr1.Start();
                StartCoroutine(UseSkill_01());
                break;
            }

            //StartCoroutine(SkillCoolDown(ek));
        }
Пример #2
0
        /// <summary>s
        /// 20180530 SangBin :
        /// </summary>
        private void UseSkill(EnemySkill ek)
        //private void UseSkill(ref EnemySkillState skill_State, EnemySkill ek)
        {
            isWitchSkillUsed = true;
            //skill_State = EnemySkillState.cooling;

            switch (ek)
            {
            case EnemySkill.skill_01:
                //skill_01_State = EnemySkillState.cooling;
                skill_01_State = EnemySkillState.disavailable;
                //Thread thr1 = new Thread(new ThreadStart(ThreadBody01));
                // thr1.Start();
                StartCoroutine(UseSkill_01(ek));
                break;

            case EnemySkill.skill_02:
                //skill_02_State = EnemySkillState.cooling;
                skill_02_State = EnemySkillState.disavailable;
                //Thread thr2 = new Thread(new ThreadStart(ThreadBody02));
                //thr2.Start();
                StartCoroutine(UseSkill_02(ek));
                break;

            case EnemySkill.skill_03:
                //skill_03_State = EnemySkillState.cooling;
                skill_03_State = EnemySkillState.disavailable;
                //Thread thr3 = new Thread(new ThreadStart(ThreadBody03));
                //thr3.Start();
                StartCoroutine(UseSkill_03(ek));
                break;

            case EnemySkill.skill_04:
                //skill_04_State = EnemySkillState.cooling;
                skill_04_State = EnemySkillState.disavailable;
                //Thread thr4 = new Thread(new ThreadStart(ThreadBody04));
                //thr4.Start();
                StartCoroutine(UseSkill_04(ek));
                break;
            }

            //skill_State = EnemySkillState.cooling;
            //StartCoroutine(SkillCoolDown(ek));
        }
Пример #3
0
        /// <summary>
        /// 20180530 SangBin :
        /// </summary>
        private void EnableSkill(EnemySkill ek)
        {
            switch (ek)
            {
            case EnemySkill.skill_01:
                skill_01_State = EnemySkillState.available;
                break;

            case EnemySkill.skill_02:
                skill_02_State = EnemySkillState.available;
                break;

            case EnemySkill.skill_03:
                skill_03_State = EnemySkillState.available;
                break;

            case EnemySkill.skill_04:
                skill_04_State = EnemySkillState.available;
                break;
            }
        }