Skrypt VS do unity - niszczenie klikaniem

0

Witam, jak nick wskazuje jestem początkujący więc proszę o w miarę proste wyjaśnienie problemu.
Oto skrypt, który napisałem w Visual Studio oraz podczepiłem to kostki, która kiedyś będzie przeciwnikiem w unity.
Chciałbym aby przeciwnik zginą po 5 kliknięciach (tak wiem że warunek jest

<=

) jednak przeciwnik nie chce czekać na pięć kliknięć tylko ginie gdy tylko odpalę kod, który prezentuje się w ten sposób :

using UnityEngine;
using System.Collections;

public class Enymy : MonoBehaviour
{
    public int hp = 5;
    void OnMouseUp()
    {
        hp--;
        transform.position = new Vector3(0, 1, 0);
    }
	void Update ()
    {
        OnMouseUp();
        if(hp <= 0)
        {
            Destroy(gameObject);
        }
	}
}

Z góry dzięki za odpowiedź.

2

Unity samo wywoła Ci OnMouseUp gdy klikniesz, a nie możesz wywoływać tego w Update(), bo to "klika" co update.

0

Dzięki wielkie

1 użytkowników online, w tym zalogowanych: 0, gości: 1