- Home /
 
How to disable/enable "isTrigger" of a collider component properly in My Script ?
ObstacleController script :
 public class ObstacleController : MonoBehaviour
 {
     public static ObstacleController instance;
 
     [HideInInspector]
     public Collider m_ObstacleCollider;
 
     void Awake()
     {
         if (instance == null) { instance = this; }
     }
 
     // Start is called before the first frame update
     void Start()
     {
         m_ObstacleCollider = GetComponent<Collider>();
     }
 
     public void TriggerObstacle(bool isTriggered)
     {
         m_ObstacleCollider.isTrigger = isTriggered;
     }
 }
 
               This code doesn't work when I call TriggerObstacle(false) : 
 m_ObstacleCollider.isTrigger = isTriggered; //DOES'NT WORK
 
              
               Comment
              
 
               
              Answer by TomatJuice · May 11, 2020 at 07:04 PM
Try: m_ObstacleCollider.isTrigger = true; This will set the collider as a trigger; Making it false will make the collider not a trigger.
Your answer
 
             Follow this Question
Related Questions
How do i stop an asset from deleting the ground when it dies? 0 Answers
Can collision be detected when object IsTrigger? 1 Answer
Internal collisions 1 Answer
True/False isTrigger for Collider array? 0 Answers
changing state of collider 1 Answer