• 13-07-2021, 05:54:01
    #1
    Merhaba oyundaki karakteri güçlendirmek istiyorum normal market sistemi değil mesela resimdeki olan kod enemynin içinde olan kod health -= 1 ordaki (1) değeri her güçelendirdiğinde artacak onu nasıl yapabilirim





  • 13-07-2021, 08:41:02
    #2
    Güclendirme nasıl gelişecek bilmiyorum ama bir örnek vereyim.
    Örneğin ;
    if (Input.GetMouseButton(0))
    {
    int value += 1;
    }
    Daha sonra bu değeri health yerine koyacaksınız.

    Kısa mantık:
    Degiskene deger ver , dolaylı yollardan degeri arttir istediğin yere yaz . Kolay gelsin
  • 13-07-2021, 11:36:51
    #3
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class Enemy : MonoBehaviour
    {
        bool oyunadevam;
        public int value;
    
        private void OnTriggerEnter(Collider other)
        {
            if (other.gameObject.tag == "mermi")
            {            
              health -= value;
    
                if (health <= 0)
                {
                    gameObject.tag = "ölmek";
                    oyunadevam = false;
                }
            }
        }
    }


    VALUE değerine upgrade yaptığınız scriptten; Enemy enemy; tanımlayıp ulaşıp value isimli değerini Set edin
    Örnek : enemy.value = 2;