コード例 #1
0
        public void OnKeyControl(object sender, KeysEventArgs e)
        {
            // modify value based on key pressed
            if (e.ContainsKey(keyUp))
            {
                position += up * Speed;
            }
            if (e.ContainsKey(keyDown))
            {
                position -= up * Speed;
            }
            if (e.ContainsKey(keyForward))
            {
                position += front * Speed;
            }
            if (e.ContainsKey(keyBackward))
            {
                position -= front * Speed;
            }
            if (e.ContainsKey(keyRight))
            {
                position += right * Speed;
            }
            if (e.ContainsKey(keyLeft))
            {
                position -= right * Speed;
            }

            // update vectors once the camera moves
            Update();
        }