static void AddRelationshipOneToOne(MenuCommand menuCommand) { GameObject selObj = Selection.activeGameObject; var rel = Undo.AddComponent <OneToOneRelationship>(selObj); MenuDataUtil.SetupOneToOneRelationship(rel, "OneToOne"); }
static void RemoveEntity() { foreach (GameObject selObj in Selection.gameObjects) { MenuDataUtil.RemoveEntity(selObj); } }
static void MakeSelectionRepresentation() { foreach (GameObject go in Selection.gameObjects) { MenuDataUtil.MakeGameObjectRepresentation(go); } }
static void MakeSelectionEntity() { foreach (GameObject go in Selection.gameObjects) { MenuDataUtil.MakeGameObjectEntity(go); } }
static void AddRelationshipInclusion(MenuCommand menuCommand) { GameObject selObj = Selection.activeGameObject; var composition = Undo.AddComponent <InclusionRelationship>(selObj); MenuDataUtil.SetupOneToManyRelationship(composition, "Inclusion"); }
static void AddRelationshipManyToMany(MenuCommand menuCommand) { GameObject selObj = Selection.activeGameObject; var rel = Undo.AddComponent <ManyToManyRelationship>(selObj); MenuDataUtil.SetupRelationship(rel, "ManyToMany"); }
static public void CreateEntityFromAsset() { GameObject prefab = Selection.activeObject as GameObject; if (prefab) { GameObject entObj = MenuDataUtil.CreateEntityFromAsset(prefab); if (entObj) { Selection.activeObject = entObj; } } }
static void MakeChildrenEntities(MenuCommand menuCommand) { EntityData entity = menuCommand.context as EntityData; MenuDataUtil.MakeChildrenEntities(entity); }
static void SelectObjectEntitiesManyToMany(MenuCommand menuCommand) { MenuDataUtil.SelectObjectEntitiesManyToMany(menuCommand.context as ManyToManyRelationship); }
static void IncludeChildrenInRelationship(MenuCommand menuCommand) { MenuDataUtil.IncludeChildrenInRelationship(menuCommand.context as OneToManyRelationship); }
static void RemoveRelationship() { MenuDataUtil.RemoveRelationship(Selection.activeGameObject); }