public override void OnInspectorGUI() { this.DrawDefaultInspector(); #pragma warning disable 0219 InteractionTrigger2D sInteractionTrigger2D = this.target as InteractionTrigger2D; #pragma warning restore 0219 foreach (Collider2D collider in sInteractionTrigger2D.GetComponents <Collider2D>()) { if (collider.isTrigger) { return; } } EditorGUILayout.HelpBox("There is no trigger collider attached. Events might not trigger", MessageType.Warning); //TODO: Search for colliders recursively }
private void OnEnable() { this._sInteractionTrigger2D = this.target as InteractionTrigger2D; this._sInteractionTrigger2D.CheckForTriggerColliders(); }