public static void ChangeModeToBuilding() { previousMode = currentInteraction; currentInteraction = InteractionSetting.Building; if (BuildingInteraction != null) { BuildingInteraction(); } }
public static void ChangeModeToCamera() { previousMode = currentInteraction; currentInteraction = InteractionSetting.Camera; if (CameraInteraction != null) { CameraInteraction(); } }
public static void ChangeModeToMeteor() { previousMode = currentInteraction; currentInteraction = InteractionSetting.Meteor; if (MeteorInteraction != null) { MeteorInteraction(); } }
private void SetInteraction(InteractionSetting interaction) { this.interactable.onInteract.RemoveAllListeners(); switch (interaction) { case InteractionSetting.None: this.interactable.CaptionText = ""; break; case InteractionSetting.Bless: this.interactable.CaptionText = $"{BlessCaption} {this.humanName}".ToUpper(); this.interactable.onInteract.AddListener(ReceiveBlessing); break; case InteractionSetting.Sacrifice: this.interactable.CaptionText = $"{SacrificeCaption} {this.humanName}".ToUpper(); this.interactable.onInteract.AddListener(target => Sacrifice()); break; } }