예제 #1
0
        public override async Task MoveMouse(IAsyncStreamReader <MouseCoords> coordsStream, IServerStreamWriter <Response> responseStream, ServerCallContext context)
        {
            while (await coordsStream.MoveNext())
            {
                var coords = coordsStream.Current;

                if (coords.Y == 0 && coords.X == 0)
                {
                    InitialMouseCoords = PlatformControls.GetCursorPosition();
                }

                Console.WriteLine("Moving mouse to: " + coords.X + "," + coords.Y);

                var x = InitialMouseCoords.X + coords.X;
                var y = InitialMouseCoords.Y + coords.Y;

                // MouseSim.MoveMouseTo(x, y);
                int sensitivity = 3;
                MouseSim.MoveMouseBy((coords.X * -1) / sensitivity, (coords.Y * -1) / sensitivity);
                // MouseSim.MoveMouseToPositionOnVirtualDesktop(coords.X, coords.Y);

                Response reply = new Response {
                    Received = true
                };
                await responseStream.WriteAsync(reply);
            }
        }
 // Use this for initialization
 void Start()
 {
     _parent                = gameObject.transform.parent.gameObject;
     _controller            = _parent.GetComponent <PlatformControls>();
     _jumpHeight            = _controller._jumpHeight;
     _parentRb              = _parent.GetComponent <Rigidbody2D>();
     _enemies               = new Dictionary <GameObject, float>();
     _trig                  = gameObject.GetComponent <Collider2D>();
     _parentAudioController = _parent.GetComponent <AudioSource>();
 }
예제 #3
0
 void OnTriggerEnter2D(Collider2D coll)
 {
     if (coll.gameObject.tag == "Player")
     {
         PlatformControls playerControls = coll.gameObject.GetComponent <PlatformControls>();
         playerControls._bladesEnabled = true;
         playerControls._damageToPass += 10;
         GameObject.Find("HUDCanvas").GetComponent <PauseMenuController>().GenericPause("Damage upgrade acquired! Damage increased by 10. Next up is a boss fight. After you've kicked his ass, you'll enter his memory banks - careful, you only have a few minutes inside before it explodes!");
         Destroy(gameObject);
     }
 }
예제 #4
0
 // Use this for initialization
 void Start()
 {
     _pickups              = GameObject.FindGameObjectsWithTag(_pickupTag).ToList();
     _healthText           = transform.Find("HealthText").gameObject.GetComponent <Text>();
     _enemiesLeftText      = transform.Find("EnemiesLeftText").gameObject.GetComponent <Text>();
     _pickupsCollectedText = transform.Find("PickupsCollectedText").gameObject.GetComponent <Text>();
     _gameOverText         = transform.Find("GameOverText").gameObject.GetComponent <Text>();
     _btnRetry             = transform.Find("BtnRetry").gameObject;
     _btnContinue          = transform.Find("BtnContinue").gameObject;
     _txtTimer             = transform.Find("TimerText").gameObject;
     _maxAmountOfPickups   = _pickups.Count;
     _playerController     = _player.GetComponent <PlatformControls>();
     if (_playerController == null)
     {
         _topDownController = _player.GetComponent <TopDownControls>();
     }
     _enemies = GameObject.FindGameObjectsWithTag("Enemy").Where(x => x.transform.parent == null).ToList();
 }