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(); }
public void UpdateModulesList() { Submodules.UpdateList(Player.Instance.Modules.Where(m => m.ModuleType == ModuleHolder.ModuleType.Simple).ToList()); Modules.UpdateList(Player.Instance.Modules); }