Пример #1
0
    private void SnakeUpdated()
    {
        if (Player.Instance.SelectedSnake != null)
        {
            SnakeName.interactable = true;
            SnakeName.text         = Player.Instance.SelectedSnake.NickName;
            Modules.gameObject.SetActive(true);
            Skins.gameObject.SetActive(true);
            Skins.UpdateList(Player.Instance.Skins);
            Modules.UpdateList(Player.Instance.Modules);
            Create.gameObject.SetActive(false);
            Left.gameObject.SetActive(Player.Instance.SelectedSnake != Player.Instance.Snakes[0]);
            Right.gameObject.SetActive(Player.Instance.SelectedSnake != Player.Instance.Snakes[Player.Instance.Snakes.Count - 1]);
        }
        else
        {
            SnakeName.interactable = false;
            Modules.gameObject.SetActive(false);
            Skins.gameObject.SetActive(false);
            Create.gameObject.SetActive(true);
            Left.gameObject.SetActive(false);
            Right.gameObject.SetActive(false);
        }

        UpdateSkins();
        UpdateSnakeView();
        UpdateAddSlotButton();
    }
Пример #2
0
 public void UpdateModulesList()
 {
     Submodules.UpdateList(Player.Instance.Modules.Where(m => m.ModuleType == ModuleHolder.ModuleType.Simple).ToList());
     Modules.UpdateList(Player.Instance.Modules);
 }