private static TriggerZonePhysics CreateTriggerPhysic() { GameObject triggerGameObject = CreateGameObject("Trigger Physic", typeof(TriggerZonePhysics)); TriggerZonePhysics trigger = triggerGameObject.GetComponent <TriggerZonePhysics>(); ExtGameObjectIcon.SetIcon(triggerGameObject, ExtGameObjectIcon.Icon.CircleYellow); SerializedObject triggerObject = new SerializedObject(trigger); BoxCollider collider = trigger.gameObject.AddComponent <BoxCollider>(); collider.isTrigger = true; ExampleAction action = AddActionGuid(trigger); LinkActionToTriggerZoneArray(trigger, triggerObject, action); return(trigger); }