void Start() { FSM.Configure(this, stateBuild); StateAction = EHouseStateAction.BUILD; runResources(); }
public void changeResources(EHouseStateAction stateAction) { switch (stateAction) { case EHouseStateAction.BUILD: animationFrames.createAnimation(EHouseStateAction.BUILD, "Image/House/Build", 1.0f, false); break; case EHouseStateAction.IDLE: animationFrames.createAnimation(EHouseStateAction.IDLE, "Image/House/LV " + controller.ID.Level + "/Idle", 1.0f, true); break; case EHouseStateAction.OPEN: animationFrames.createAnimation(EHouseStateAction.OPEN, "Image/House/LV " + controller.ID.Level + "/Open", 0.5f, false); break; case EHouseStateAction.CLOSE: animationFrames.createAnimation(EHouseStateAction.CLOSE, "Image/House/LV " + controller.ID.Level + "/Close", 0.5f, false); animationFrames.addEventLastKey(new EventDelegate(changeStateIdle), false); break; case EHouseStateAction.DESTROY: animationFrames.createAnimation(EHouseStateAction.DESTROY, "Image/House/Destroy", 7.0f / 60, false); animationFrames.addEventLastKey(new EventDelegate(controller.stateDestroy.fadeOutSprites), false); break; } }