//TODO put this into a State. Make a ReactToSomething decision public override void React(Reactor.ReactorType reactionType, int priorityOfReaction, Transform transformToReactTo, Transform reactorTransform = null) { if (priorityOfReaction > priorityOfCurrentReaction) { priorityOfCurrentReaction = priorityOfReaction; if (!bIsReactiongToSomething) { bIsReactiongToSomething = true; } switch (reactionType) { case Reactor.ReactorType.Alarm: controller.priorityOOI = transformToReactTo; controller.TransitionToState(reactionStatesContainer.reactToAlarmState); print(controller.priorityOOI); break; } } }
public virtual void React(Reactor.ReactorType reactionToType, int priorityOfReaction, Transform transformToReactTo, Transform transformCallingReaction = null) { }
public virtual void React(Reactor.ReactorType reactionType, int priorityOfReaction, Transform reactorTransform = null) { }