Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        if (!initialized)
        {
            return;
        }

        transform.position = Vector2.MoveTowards(transform.position, target.transform.position, arrowSpeed * Time.deltaTime);

        if ((transform.position - target.transform.position).magnitude < 0.2f && !hitTarget)
        {
            hitTarget = true;
            archer.NotifyHitTarget();
        }

        if (hitTarget)
        {
            Destroy(gameObject);
        }
    }