- 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