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>(); }
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); } }
// 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(); }