コード例 #1
0
ファイル: MultiInputUser.cs プロジェクト: Darkfafi/P_PVB
 public void AddBindingType(ConGameInputBindings.BindingTypes bindingType)
 {
     if (!allBindingTypes.Contains(bindingType))
     {
         allBindingTypes.Add(bindingType);
         CreateInputUser(bindingType);
     }
 }
コード例 #2
0
ファイル: MultiInputUser.cs プロジェクト: Darkfafi/P_PVB
 private void CreateInputUser(ConGameInputBindings.BindingTypes bindingType)
 {
     if (bindingType != ConGameInputBindings.BindingTypes.None)
     {
         InputUser user = gameObject.AddComponent <InputUser>();
         allInputUsers.Add(bindingType, user);
         user.SetInputUsing(bindingType);
         user.InputEvent += OnInputEvent;
     }
 }
コード例 #3
0
ファイル: MultiInputUser.cs プロジェクト: Darkfafi/P_PVB
 public void RemoveBindingType(ConGameInputBindings.BindingTypes bindingType)
 {
     if (allInputUsers.ContainsKey(bindingType))
     {
         InputUser user = allInputUsers[bindingType];
         user.InputEvent -= OnInputEvent;
         allBindingTypes.Remove(bindingType);
         allInputUsers.Remove(bindingType);
         Destroy(user);
     }
 }
コード例 #4
0
ファイル: InputUser.cs プロジェクト: Darkfafi/P_PVB
 public void SetInputUsing(ConGameInputBindings.BindingTypes bindingType)
 {
     inputUsing = bindingType;
 }