Beispiel #1
0
    private void Start()
    {
        _wasdMovement = ServiceLocator.Resolve <WASDMovement>();
        _gpsMovement  = ServiceLocator.Resolve <UpdatePositionFromFirebase>();
        _text         = GetComponent <TextMeshProUGUI>();

        _wasdMovement.enabled = true;
        _gpsMovement.enabled  = false;
    }
Beispiel #2
0
 public void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.CompareTag("Player"))
     {
         WASDMovement.AddFuel(value);
         Destroy(gameObject);
         Debug.Log("Got Gas");
     }
 }
    protected override void OnActiveUpdate()
    {
        if (Input.GetMouseButtonDown(0))
        {
            if (hoverObject != null)
            {
                Rigidbody2D rb = EnsureRigidbody2DComponent(hoverObject);

                WASDMovement move = hoverObject.AddComponent <WASDMovement>();

                SoundBoard.Instance?.addAttribute?.Play();
                Finished(move);
            }
        }

        RaycastHit2D ray = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero);

        if (ray.collider != null)
        {
            hoverObject = ray.collider.gameObject;
        }
    }
Beispiel #4
0
 protected void Start()
 {
     agent          = this.GetComponent <UnityEngine.AI.NavMeshAgent>();
     playerMovement = target.GetComponent <WASDMovement>();
 }