• 18-11-2020, 21:36:23
    #1
    Arkadaslar onTriggerStay kullanarak canvası aktif etmeye çalışıyorum lakin canvas yok diyor hata veriyor
    Public olarak atadım canvas verdim lakin ,trigger gercekleşirken nesnede canvas eksik diyor component olarak canvas verirsem benim yaptiğim canvas calısmıyor yardımcı olabilecek var mı?
  • 19-11-2020, 01:56:10
    #2
    public GameObject canvas;

    Ontrigger içi {
    canvas.setActive(true);
    }

    Canvas yok diye bir hata vermez,acaba compenente mi erişmeye çalışıyorsunuz?

    KodunuZu atar mısınız?
    (Telden yazdım)
  • 19-11-2020, 13:18:56
    #3
    epicsosyal adlı üyeden alıntı: mesajı görüntüle
    public GameObject canvas;

    Ontrigger içi {
    canvas.setActive(true);
    }

    Canvas yok diye bir hata vermez,acaba compenente mi erişmeye çalışıyorsunuz?

    KodunuZu atar mısınız?
    (Telden yazdım)
    public Canvas canvas;    
    private void Start()    {  
         canvas = GetComponent<Canvas>();
        }
    
        private void OnTriggerStay(Collider other)    
    {      
      if (other.gameObject.tag == "Player")        
          {      
                canvas.enabled = true;
            }      
     else    
        {          
         canvas.enabled = false;      
        }
     }
    aldığım hata MissingComponentException: There is no 'Canvas' attached to the "Gun Collider" game object, but a script is trying to access it.
  • 19-11-2020, 13:53:17
    #4
    epicsosyal adlı üyeden alıntı: mesajı görüntüle
    public GameObject canvas;

    Ontrigger içi {
    canvas.setActive(true);
    }

    Canvas yok diye bir hata vermez,acaba compenente mi erişmeye çalışıyorsunuz?

    KodunuZu atar mısınız?
    (Telden yazdım)
    tmm hocam çözdüm canvas olarak vermişim