void AddComponent(GameObjectCreator gameObjectCreator) { gameObjectCreator.AddItem(itemInfo); gameObjectCreator.AddTrigger(triggerInfo); gameObjectCreator.AddLogic(logicInfo); }
public void CreatePrefabFromPrototype() { var gameObjectCreator = new GameObjectCreator(); var result = gameObjectCreator.Init(prefabsPathController); if (!result) { return; } gameObjectCreator.OnCreate = OnCreate; AddComponent(gameObjectCreator); gameObjectCreator.SaveAsPrefabAsset(); }