public void OnEnable() { this.titleContent = new GUIContent("MapMaker"); // [" + System.DateTime.Now.ToString("HH-dd-MMMyy").Replace('.', '-') + "]"); maps = Resources.FindObjectsOfTypeAll <MapDatam>(); if (GameObject.Find("Bootstrap")) { gameData = GameObject.Find("Bootstrap").GetComponent <Bootstrap>().data; Debug.Log("Found Game Data: " + gameData.name); } InitECS(); /*systemsManager.Initiate(gameData, "MapMaker"); * systemsManager.SetSystems(true);*/ // init UI var root = rootVisualElement; root.styleSheets.Add(Resources.Load <StyleSheet>("Makers/MapMaker/MapMaker")); var quickToolVisualTree = Resources.Load <VisualTreeAsset>("Makers/MapMaker/MapMaker"); quickToolVisualTree.CloneTree(root); var mapFieldPrefab = root.Query("MapSelectionPrefab").First(); buttonsParent = mapFieldPrefab.parent; mapFieldPrefab.parent.Remove(mapFieldPrefab); SpawnMapButtons(); }
public void SetMeta(GameDatam data) { itemSpawnSystem.meta = data.GetItems(); equipmentSystem.meta = itemSpawnSystem.meta; itemUISystem.meta = itemSpawnSystem.meta; itemUISystem.defaultIconTexture = data.uiData.defaultItemIcon; }
private void OnEnable() { if (GameObject.Find("Bootstrap")) { gameDatam = GameObject.Find("Bootstrap").GetComponent <Bootstrap>().data; voxMaterial = gameDatam.voxelColorMaterial; } }
public void SetMeta(GameDatam data) { cameraSystem.meta = data.GetCameras(); #if POST_PROCESSING CameraSystem.profile = data.profile; CameraSystem.resources = data.resources; #endif }
public SystemsManager(GameDatam data_, string worldName = "Zoxel") { space = CreateWorld(GetTypes(), worldName); data = data_; // Core CreateSystemGroups(); //SetSystems(false); SetData(data); SetSystems(true); }
public void SetMeta(GameDatam data) { gameStartSystem.startCamera = data.startingCamera; gameStartSystem.startMap = data.startingMap; gameStartSystem.startCharacter = data.startingCharacter; gameStartSystem.mainMenuMap = data.mainMenuMap; // gameStartSystem.boss = this; gameStartSystem.meta = new Dictionary <int, GameDatam>(); gameStartSystem.meta.Add(data.id, data); }
public void SetData(GameDatam newData) { data = newData; if (data == null) { Debug.LogError("Data in systems is null."); return; } InjectEditorData(); InduceMoreThenNecessaryCouplingOfSystems(); }
public Entity CreateGame(GameDatam data) { if (meta.ContainsKey(data.id) == false) { Debug.Log("Game not part of meta [" + data.name + "]"); return(new Entity()); //meta.Add(data.id, data); } Entity game = World.EntityManager.CreateEntity(); int id = Bootstrap.GenerateUniqueID(); World.EntityManager.AddComponentData(game, new Game { id = id, metaID = data.id }); games.Add(id, game); Debug.Log("Created new game [" + data.name + "] as [" + id + "]"); return(game); }
public void SetMeta(GameDatam data) { bulletSpawnSystem.meta = data.GetBullets(); }
public void SetMeta(GameDatam data) { skillsSystem.meta = data.GetSkills(); }
public void SetMeta(GameDatam data) { characterSpawnSystem.meta = data.GetCharacters(); characterSpawnSystem.classMeta = data.GetClasses(); characterSpawnSystem.items = data.GetItems(); }