private void InitKeyboard() { Entity keyboardControl = EntityFactory.Instance.NewEntityWithTag("LooseScreenKeyboard"); ComponentManager.Instance.AddComponentToEntity(keyboardControl, new KeyBoardComponent()); KeyBoardComponent k = ComponentManager.Instance.GetEntityComponent <KeyBoardComponent>(keyboardControl); KeyBoardSystem.AddKeyToAction(ref k, "quit", Keys.Escape); SceneManager.Instance.AddEntityToSceneOnLayer("LooseScreen", 0, keyboardControl); }
private void InitKeyboard() { Entity keyboardControl = EntityFactory.Instance.NewEntityWithTag("mainMenuKeyboard"); ComponentManager.Instance.AddComponentToEntity(keyboardControl, new KeyBoardComponent()); KeyBoardComponent k = ComponentManager.Instance.GetEntityComponent <KeyBoardComponent>(keyboardControl); KeyBoardSystem.AddKeyToAction(ref k, "down", Keys.Down); KeyBoardSystem.AddKeyToAction(ref k, "up", Keys.Up); KeyBoardSystem.AddKeyToAction(ref k, "apply", Keys.Enter); KeyBoardSystem.AddKeyToAction(ref k, "quit", Keys.Escape); SceneManager.Instance.AddEntityToSceneOnLayer("MainMenu", 0, keyboardControl); }
private void InitKeyboard() { _sm.RegisterSystem("Game", new KeyBoardSystem()); var keyboardControl = EntityFactory.Instance.NewEntityWithTag("keyboard"); ComponentManager.Instance.AddComponentToEntity(keyboardControl, new KeyBoardComponent()); var k = ComponentManager.Instance.GetEntityComponent <KeyBoardComponent>(keyboardControl); KeyBoardSystem.AddKeyToAction(ref k, "forward", Keys.Up); KeyBoardSystem.AddKeyToAction(ref k, "back", Keys.Down); KeyBoardSystem.AddKeyToAction(ref k, "left", Keys.Left); KeyBoardSystem.AddKeyToAction(ref k, "right", Keys.Right); KeyBoardSystem.AddKeyToAction(ref k, "down", Keys.X); KeyBoardSystem.AddKeyToAction(ref k, "up", Keys.C); KeyBoardSystem.AddKeyToAction(ref k, "jump", Keys.Space); KeyBoardSystem.AddKeyToAction(ref k, "quit", Keys.Escape); SceneManager.Instance.AddEntityToSceneOnLayer("Game", 0, keyboardControl); }