Beispiel #1
0
    // Update is called once per frame
    private void Update()
    {
        if (moving)
        {
            transform.position = Vector3.MoveTowards(transform.position, targetPos, (float)(helperData.movementSpeed * Time.deltaTime));
        }

        if (!blockSpawner.ContainsBlock(currentTarget))
        {
            currentTarget = null;
            StartCoroutine(StartCountdown(helperData.idleTime));
        }

        if (damageTimerRunning)
        {
            if (damageTimeRemaining > 0)
            {
                damageTimeRemaining -= Time.deltaTime;
            }
            else
            {
                damageTimerRunning = false;
            }
        }
    }