Example #1
0
        public static void ChangeModeToBuilding()
        {
            previousMode = currentInteraction;

            currentInteraction = InteractionSetting.Building;

            if (BuildingInteraction != null)
            {
                BuildingInteraction();
            }
        }
Example #2
0
        public static void ChangeModeToCamera()
        {
            previousMode = currentInteraction;

            currentInteraction = InteractionSetting.Camera;

            if (CameraInteraction != null)
            {
                CameraInteraction();
            }
        }
Example #3
0
        public static void ChangeModeToMeteor()
        {
            previousMode = currentInteraction;

            currentInteraction = InteractionSetting.Meteor;

            if (MeteorInteraction != null)
            {
                MeteorInteraction();
            }
        }
Example #4
0
        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;
            }
        }