Unity Trigger aktivieren?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Dein Vorbereiter-Trigger braucht an sich nur eine Referenz auf den Durch-zieh-Trigger, um diesen zu aktivieren. So lange ist der andere Trigger deaktiviert.

Trigger für den ersten Raum (welcher noch auf den anderen Trigger wartet):

public class FirstRoomTrigger : MonoBehaviour
{
  private void OnTriggerEnter(Collider other)
  {
    if (enabled)
    {
      // do something scary ...
    }
  }
}

Trigger für den zweiten Raum (welcher den anderen Trigger aktiviert):

public class SecondRoomTrigger : MonoBehaviour
{
  public FirstRoomTrigger trigger;

  void Start()
  {
    trigger.enabled = false;
  }

  private void OnTriggerEnter(Collider other)
  {
    trigger.enabled = true;
    // do some other stuff ...
  }
}
xredstonecraft 
Fragesteller
 15.12.2019, 17:15

Danke funktioniert super ^^

0