private void SceneManagerOnsceneLoaded(Scene arg0, LoadSceneMode arg1) { _arenaSquadData = GameManager.local.gameObject.GetComponent <ArenaSquadData>(); _arenaSquadData.members = members; _arenaSquadData.uniformColor = uniformColor; _arenaSquadData.maxAlives = _maxAlives; _arenaSquadData.OnDataChanged(); }
public override void Init(MenuData menuData, Menu menu) { base.Init(menuData, menu); _statusButton = menu.GetCustomReference("StatusButton").GetComponent <Button>(); LoadData(); _statusButton.GetComponentInChildren <Text>().text = arenaSquadData.data.isEnabled ? "Enabled" : "Disabled"; _statusButton.onClick.AddListener(() => { arenaSquadData.data.isEnabled = !arenaSquadData.data.isEnabled; arenaSquadData.OnDataChanged(); if (arenaSquadData.data.isEnabled) { arenaSquadData.SpawnMembers(Player.local.creature); } _statusButton.GetComponentInChildren <Text>().text = arenaSquadData.data.isEnabled ? "Enabled" : "Disabled"; SaveData(); }); }