public static void Init(string viewClass, string agentClass, string modelClass, string viewInterface, string agentInterface, string modelInterface) { _viewClass = viewClass; _viewInterface = viewInterface; _agentClass = agentClass; _agentInterface = agentInterface; _modelClass = modelClass; _modelInterface = modelInterface; _viewClassPath = Directory.GetParent(Application.dataPath).FullName + "/Assets/App/Views/Impl"; _viewInterfacePath = Directory.GetParent(Application.dataPath).FullName + "/Assets/App/Views"; _agentClassPath = Directory.GetParent(Application.dataPath).FullName + "/Assets/App/Agents/Impl"; _agentInterfacePath = Directory.GetParent(Application.dataPath).FullName + "/Assets/App/Agents"; _modelClassPath = Directory.GetParent(Application.dataPath).FullName + "/Assets/App/Models/Impl"; _modelInterfacePath = Directory.GetParent(Application.dataPath).FullName + "/Assets/App/Models"; CreateEntityPopup window = CreateInstance <CreateEntityPopup>(); window.name = "Create Entity"; window.ShowUtility(); }
public static void CreateEntity() => CreateEntityPopup.Init(_viewClass, _agentClass, _modelClass, _viewInterface, _agentInterface, _modelInterface);