示例#1
0
    private void OnTriggerEnter2D(Collider2D anotherObject)
    {
        GameObject visualEffectObject = Instantiate(hitVFX, transform.position, transform.rotation);

        Destroy(visualEffectObject, 1f);
        Destroy(gameObject);
        AudioSource.PlayClipAtPoint(soundEffect, Camera.main.transform.position, 1.0f);

        WizardModel wizardModel = anotherObject.GetComponentInParent <WizardModel>();

        if (wizardModel && wizardModel.GetLives() > 0 && !wizardModel.isOwned)
        {
            int updatedLives = wizardModel.GetLives() - 1;
            wizardModel.SetLives(updatedLives);
        }
    }
示例#2
0
 void Update()
 {
     healthIndicator.transform.position = Camera.main.WorldToScreenPoint(wizardModel.transform.position) + offset;
     healthSlider.value = wizardModel.GetLives();
 }