Esempio n. 1
0
        public void AddESMComponent(NodeAddedEvent e, HUDScreenNode hud)
        {
            BattleHUDESMComponent component = new BattleHUDESMComponent();
            EntityStateMachine    esm       = component.Esm;

            esm.AddState <BattleHUDStates.ActionsState>();
            esm.AddState <BattleHUDStates.ChatState>();
            esm.AddState <BattleHUDStates.ShaftAimingState>();
            hud.Entity.AddComponent(component);
        }
Esempio n. 2
0
 public void RemoveWorldSpaceCanvas(NodeRemoveEvent e, HUDScreenNode hud, [JoinAll] SingleNode <HUDWorldSpaceCanvas> worldSpaceHUD)
 {
     Object.Destroy(worldSpaceHUD.component.gameObject);
 }
Esempio n. 3
0
 public void HUDActivation(NodeAddedEvent e, HUDScreenNode hud, CameraNode camera)
 {
     CreateWorldSpaceCanvas(hud);
 }
Esempio n. 4
0
 private static void CreateWorldSpaceCanvas(HUDScreenNode hud)
 {
     Object.Instantiate <GameObject>(hud.hudWorldSpaceCanvasPrefab.hudWorldSpaceCanvasPrefab).GetComponent <Canvas>().worldCamera = Camera.main;
 }
 public void SetBattleChatStateOnEnterPressed(UpdateEvent e, NotSpectatorBattleChatGUINode battleChatGUINode, [JoinByScreen] HUDScreenNode hudScreenNode)
 {
     if (InputManager.GetActionKeyDown(BattleActions.SHOW_CHAT))
     {
         this.SetBattleChatState(battleChatGUINode, hudScreenNode);
     }
 }
 private void SetBattleChatState(NotSpectatorBattleChatGUINode battleChatGUINode, HUDScreenNode hudScreenNode)
 {
     battleChatGUINode.chatUI.InputPanelActivity = true;
     hudScreenNode.battleHUDESM.Esm.ChangeState <BattleHUDStates.ChatState>();
 }
 public void SetBattleActionsStateOnSendMessageButtonClick(ButtonClickEvent e, SingleNode <SendMessageButtonComponent> button, [JoinAll] NotSpectatorBattleChatGUINode battleChatGUINode, [JoinByScreen] HUDScreenNode hudScreenNode)
 {
     this.SetBattleActionsState(battleChatGUINode, hudScreenNode);
 }
 public void SetBattleActionsStateOnExit(GoBackFromBattleEvent e, Node any, [JoinAll] NotSpectatorBattleChatGUINode battleChatGUINode, [JoinByScreen] HUDScreenNode hudScreenNode)
 {
     this.SetBattleActionsState(battleChatGUINode, hudScreenNode);
 }
 public void SetBattleActionsStateOnEnterPressed(UpdateEvent e, SingleNode <BattleChatStateComponent> battleChatState, [JoinAll] NotSpectatorBattleChatGUINode battleChatGUINode, [JoinByScreen] HUDScreenNode hudScreenNode)
 {
     if (InputManager.GetKeyDown(KeyCode.Return) || InputManager.GetKeyDown(KeyCode.KeypadEnter))
     {
         this.SetBattleActionsState(battleChatGUINode, hudScreenNode);
     }
 }
 public void SetBattleActionsStateOnEnter(NodeAddedEvent e, NotSpectatorBattleChatGUINode battleChatGUINode, HUDScreenNode hudScreenNode)
 {
     this.SetBattleActionsState(battleChatGUINode, hudScreenNode);
 }