예제 #1
0
            public void Start()
            {
                frame = GameObject.FindGameObjectWithTag("rspTime").GetComponent <FrameEnforcer>();
                frame.AddUpdate((int)FramePriority.InputBuffer, new Action <int>(ServeBuffer));

                inputFactory = new Input.Factory();
                inputBuffer  = new GameInputStruct[bufferLength];
                currState    = new GameInputStruct {
                    direction = FightingGameAbsInputCodeDir.Neutral,
                    butA      = false,
                    butB      = false,
                    butC      = false,
                    butD      = false,
                    butS      = false,
                };

                for (int n = 0; n < inputBuffer.Length; ++n)
                {
                    inputBuffer[n] = new GameInputStruct {
                        direction = FightingGameAbsInputCodeDir.Neutral,
                        butA      = false,
                        butB      = false,
                        butC      = false,
                        butD      = false,
                        butS      = false,
                    };
                }

                inputCombinations = new List <Input.Combinations.Combination>();
            }
예제 #2
0
 public InputManager(
     Input.Factory inputFactory,
     InControl.InControlManager inControlManager)
 {
     this.inputFactory = inputFactory;
 }