示例#1
0
 public override void Enter(BuildingController entityType)
 {
     if (entityType.Building.CurrentLevel == BuildingLevel.BuildingLevel1)
     {
         entityType.Building.CurrentLevel = BuildingLevel.BuildingLevel2;
         entityType.GetFSM().ChangeState(Building_StateBeforeBuilt.Instance());
     }
     else
     {
         entityType.GetFSM().ChangeState(Building_StateDispatching.Instance());
     }
 }
示例#2
0
 public override void Enter(BuildingController entityType)
 {
     entityType.GetFSM().ChangeState(Building_StateDispatching.Instance());
 }