コード例 #1
0
    public void Initiliaze(int _startingColor, int _blockedColor)
    {
        availableColors = GameData.Instance.Colors.TeamColors;
        IdSelected      = _startingColor;
        colorPickList   = new List <ColorPick>();
        int id = 0;

        foreach (Color color in availableColors)
        {
            ColorPick pick = Instantiate(colorPickTemplate, colorPickContainer);
            pick.SetColor(color);
            pick.Id = id;
            pick.SetSelected(id == _startingColor);
            pick.interactable = id != _blockedColor;
            id++;
            pick.onClick.AddListener(delegate
            {
                SelectColor(pick.Id);
            });
            colorPickList.Add(pick);
        }
    }