Ejemplo n.º 1
0
        private void SceneManagerOnsceneLoaded(Scene arg0, LoadSceneMode arg1)
        {
            _arenaSquadData              = GameManager.local.gameObject.GetComponent <ArenaSquadData>();
            _arenaSquadData.members      = members;
            _arenaSquadData.uniformColor = uniformColor;
            _arenaSquadData.maxAlives    = _maxAlives;

            _arenaSquadData.OnDataChanged();
        }
Ejemplo n.º 2
0
        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();
            });
        }