Example #1
0
 public void SwitchInputContext(EInputContextType contextType)
 {
     if (contextType != currentInputContextType)
     {
         RemoveInputContext(currentInputContextType);
         currentInputContextType = contextType;
         AddInputContext(contextType);
     }
 }
Example #2
0
 private void Start()
 {
     _inputMapper = new InputMapper();
     _inputConfig = Resources.Load <InputConfig>("InputConfig");
     _inputContextDic.Add(_inputConfig.normalHumanContext.inputContextType, new InputContext(_inputConfig.normalHumanContext));
     _inputContextDic.Add(_inputConfig.priorityConfig.inputContextType, new InputContext(_inputConfig.priorityConfig));
     currentInputContextType = EInputContextType.NormalHumanPlayer;
     AddInputContext(currentInputContextType);
     InitVirtualKeyAccessableDic();
 }
Example #3
0
 private void RemoveInputContext(EInputContextType contextType)
 {
     _inputMapper.RemoveInputContext(_inputContextDic[contextType]);
 }
Example #4
0
 private void AddInputContext(EInputContextType contextType)
 {
     _inputMapper.AddInputContext(_inputContextDic[contextType]);
 }