Beispiel #1
0
    // Update is called once per frame
    void Update()
    {
        _timeSinceLastMovement += Time.deltaTime;
        if (!_isEngaged)
        {
            if (_timeSinceLastMovement >= speed)
            {
                _timeSinceLastMovement = 0f;
                //towers don't move, nor do we move while engaged
                if (Type != UnitType.Tower)
                {
                    movement.MoveForward();
                }
            }
        }

        CheckForAttack();
    }