| | |
| | | |
| | | private string titlePath = "UI/Endless/SkillTitle/"; |
| | | |
| | | public ParticleSystem deadPS, deadMoney; |
| | | |
| | | // Start is called before the first frame update |
| | | private void Start() |
| | | { |
| | |
| | | // 召唤动作结束后自动切换到站立状态 |
| | | ChangeState(EndlessBossActionState.Standing); |
| | | } |
| | | else if (frameName == "death") |
| | | { |
| | | BossAnimator.speed = 0; |
| | | EventCenter.Ins.BroadCast((int)EventType.EndlessBossDeathActionEnd); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// <param name="newState"></param> |
| | | public void ChangeState(EndlessBossActionState newState) |
| | | { |
| | | if (newState == ActionState) return; |
| | | |
| | | ActionState = newState; |
| | | |
| | | if (newState == EndlessBossActionState.Standing || newState == EndlessBossActionState.Summon) |
| | | BossAnimator.speed = 1; |
| | | else if (newState == EndlessBossActionState.Death) |
| | | { |
| | | //Debug.Log("BOSS死亡特效"); |
| | | //播放特效 |
| | | deadPS.Play(); |
| | | deadMoney.Play(); |
| | | } |
| | | BossAnimator.SetInteger("State", (int)newState); |
| | | |
| | | |
| | | } |
| | | } |
| | | } |