DrawMultipleEntities() public static method

public static DrawMultipleEntities ( Context context, System.Entity entities, bool hideInBlueprintInspector = false ) : void
context Context
entities System.Entity
hideInBlueprintInspector bool
return void
Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }