public static DrawMultipleEntities ( Context context, System.Entity entities, bool hideInBlueprintInspector = false ) : void | ||
context | Context | |
entities | System.Entity | |
hideInBlueprintInspector | bool | |
return | void |
public override void OnInspectorGUI() { EditorGUI.BeginChangeCheck(); { if (targets.Length == 1) { var entityBehaviour = (EntityBehaviour)target; EntityDrawer.DrawEntity(entityBehaviour.pool, entityBehaviour.entity); } else { var entityBehaviour = (EntityBehaviour)target; var entities = targets .Select(t => ((EntityBehaviour)t).entity) .ToArray(); EntityDrawer.DrawMultipleEntities(entityBehaviour.pool, entities); } } var changed = EditorGUI.EndChangeCheck(); if (changed && target != null) { EditorUtility.SetDirty(target); } }
public override void OnInspectorGUI() { if (targets.Length == 1) { var entityBehaviour = (EntityBehaviour)target; EntityDrawer.DrawEntity(entityBehaviour.context, entityBehaviour.entity); } else { var entityBehaviour = (EntityBehaviour)target; var entities = targets .Select(t => ((EntityBehaviour)t).entity) .ToArray(); EntityDrawer.DrawMultipleEntities(entityBehaviour.context, entities); } if (target != null) { EditorUtility.SetDirty(target); } }