示例#1
0
 private void EventManagerOnonCreatureSpawn(Creature creature)
 {
     if (creature.isPlayer)
     {
         _arenaSquadData.SpawnMembers(creature);
     }
 }
        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();
            });
        }