Esempio n. 1
0
    // Update is called once per frame
    protected void FixedUpdate()
    {
        //Health--; //kill switch for testing
        if (_tank == null)
        {
            _rb.velocity = Vector2.zero;
            return;
        }
        Vector2 target = _tank.transform.position;

        LookAt2D(transform, target);
        SetVelocity(transform, target, _rb, _speed);
        if (_health <= 0)
        {
            //add points, send info to gamehandler
            _handler.AddPoints(Points);
            var s = Instantiate(SplatterPrefab, transform.position, transform.rotation);
            s.GetComponent <SpriteRenderer>().color = new Color(1, 0, 0);
            s.transform.localScale = 2 * transform.localScale;
            Destroy(gameObject);
        }
    }