void FrontTailStart() { m_DamageList.Clear(); SoundManager.Instance.PlayDefaultSound(m_CharacterBase.m_AudioList[2], 0.5f); for (int i = 0; i < m_FireDragonCharacter.m_TailPoint.Length; ++i) { LifeTimerWithObjectPool life = ObjectPool.GetObject <LifeTimerWithObjectPool>(m_TailAttackSmokeEffectPrefab); life.Initialize(); life.SetTargetTransform(m_FireDragonCharacter.m_TailPoint[i]); life.gameObject.SetActive(true); } m_TailAttack = true; }
private void OnEnable() { m_LightPower = m_StartValue; if (m_First) { return; } LifeTimerWithObjectPool life = ObjectPool.GetObject <LifeTimerWithObjectPool>(m_EnableEffect.name); life.Initialize(); life.SetTargetTransform(this.transform); life.gameObject.SetActive(true); }
void FinishPunch(InputActionPhase _Phase) { if (_Phase != InputActionPhase.Started) { return; } if (UIManager.Instacne.m_ComboViewer.GetCurrentCombo() < 7) { return; } if (!CheckSkillAvailability()) { return; } if (CheckMotionCancelAvailability()) { SkillAnimationPlay(true, 0.5f); } else if (!DefaultStateCheck()) { return; } else { SkillAnimationPlay(); } m_PlayerCharacter.AllWeaponDisable(); LifeTimerWithObjectPool life = ObjectPool.GetObject <LifeTimerWithObjectPool>(m_ChargeEffect); life.Initialize(); life.SetTargetTransform(m_CharacterBase.m_RightHandPoint); life.gameObject.SetActive(true); SoundManager.Instance.PlayDefaultSound(m_PlayerCharacter.m_FinishAttackClip1); StartNewMotion(); m_PlayerCharacter.m_Immortal = true; m_PlayerCharacter.m_StopCharacter = true; m_PlayerCharacter.m_FinishCamera.SetFocus(); }