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); }
public void RemoveWorldSpaceCanvas(NodeRemoveEvent e, HUDScreenNode hud, [JoinAll] SingleNode <HUDWorldSpaceCanvas> worldSpaceHUD) { Object.Destroy(worldSpaceHUD.component.gameObject); }
public void HUDActivation(NodeAddedEvent e, HUDScreenNode hud, CameraNode camera) { CreateWorldSpaceCanvas(hud); }
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); }