mergemilitary/Assets/Scripts/Game/Wars/Soldiers/SoldierStates/SoldierStateDead.cs

30 lines
706 B
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SoldierStateDead : BaseState<SoldierUnit>
{
public override void EnterState(Type pLastState)
{
base.EnterState(pLastState);
mMaster.SetACTrigger(SoldierACTrigger.TriggerDie);
ObjectSwitch[] tOSs = mMaster.transform.GetComponents<ObjectSwitch>();
for (int i = 0; i < tOSs.Length; i++)
{
tOSs[i].IsOn = false;
}
}
public override void ExecuteState(float pDeltaTime)
{
base.ExecuteState(pDeltaTime);
}
public override void ExitState(Type pNextState)
{
base.ExitState(pNextState);
}
}