• 16-12-2022, 16:04:56
    #1
    Hocalarım merhabalar,

    karakter bir cisim içerisine girdiğin text ile yazı yazsın fakat alan içerisinden çıktığında yazı silinsin istiyorum.

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI;
    
    
        public class Triggers : MonoBehaviour
     {      
    public Text Trigger;    
       void OnTriggerEnter(Collider collider)  
     {  
    if (this.gameObject.tag == "Deneme")      
    {          
       Trigger.text = "deneme yazi";  
    }
    }
    Bu kod ile cisim alanına girdiğinde yazıyı yazdırdım anca alan içerisinden çıktığında yazı gitmiyor yardımcı olabilirseniz çok sevinirim
  • Kabul Edilen Cevap
    • using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      using UnityEngine.UI;
       
       
          public class Triggers : MonoBehaviour
       {      
      public Text Trigger;    
         void OnTriggerEnter(Collider collider)  
       {  
      if (this.gameObject.tag == "Deneme")      
      {          
         Trigger.text = "deneme girdi";  
      }
      }
      void OnTriggerExit(Collider collider)
      {
      if(this.gameObject.tag == "Deneme")
      {
      Trigger.text = "Deneme cikti";
      }
      }
  • 16-12-2022, 16:09:15
    #2
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI;
     
     
        public class Triggers : MonoBehaviour
     {      
    public Text Trigger;    
       void OnTriggerEnter(Collider collider)  
     {  
    if (this.gameObject.tag == "Deneme")      
    {          
       Trigger.text = "deneme girdi";  
    }
    }
    void OnTriggerExit(Collider collider)
    {
    if(this.gameObject.tag == "Deneme")
    {
    Trigger.text = "Deneme cikti";
    }
    }
  • 16-12-2022, 16:12:27
    #3
    Lecter41 adlı üyeden alıntı: mesajı görüntüle
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI;
     
     
        public class Triggers : MonoBehaviour
     {      
    public Text Trigger;    
       void OnTriggerEnter(Collider collider)  
     {  
    if (this.gameObject.tag == "Deneme")      
    {          
       Trigger.text = "deneme girdi";  
    }
    }
    void OnTriggerExit(Collider collider)
    {
    if(this.gameObject.tag == "Deneme")
    {
    Trigger.text = "Deneme cikti";
    }
    }
    Hocam çok teşekkür ederim
  • 16-12-2022, 16:13:40
    #4
    onurbesen adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkür ederim
    Rica ederim umarım yardımcı olabilmişimdir.

    Not : this.gameObject.tag yerine this.gameObject.CompareTag kulllanmanızı tavsiye ederim.