示例#1
0
    protected override void OnUpdate()
    {
        Entities.WithAll <CharacterInputData>().ForEach((ref CharacterInputData inputData) =>
        {
            inputData = new CharacterInputData()
            {
                MouseDown  = Input.GetKeyDown(KeyCode.Mouse0),
                MouseUp    = Input.GetKeyUp(KeyCode.Mouse0),
                MousePress = Input.GetKey(KeyCode.Mouse0),

                MousePosition = new Unity.Mathematics.float2(Input.mousePosition.x, Input.mousePosition.y),
                Horizontal    = Input.GetAxis("Horizontal"),
                Vertical      = Input.GetAxis("Vertical")
            };
        });
    }
示例#2
0
 KeyboardInput()
 {
     inputDevice    = EInputDevices.KeyboardMouse;
     characterInput = new CharacterInputData();
     keyMapper      = new KeyboardMapper();
 }