示例#1
0
    private void SetActiveHeader(HOption _opt)
    {
        switch (_opt)
        {
        case HOption.Play:
            HeaderPlay.color       = Color.white;
            HeaderAdventure.color  = Color.grey;
            HeaderCollection.color = Color.grey;
            break;

        case HOption.Adventures:
            HeaderPlay.color       = Color.grey;
            HeaderAdventure.color  = Color.white;
            HeaderCollection.color = Color.grey;
            break;

        case HOption.Collections:
            HeaderPlay.color       = Color.grey;
            HeaderAdventure.color  = Color.grey;
            HeaderCollection.color = Color.white;
            break;
        }
    }
示例#2
0
    protected void SetActiveGroup(HOption _opt)
    {
        Debug.Log("Setting active group with Option = " + _opt);
        switch (_opt)
        {
        case HOption.Play:
            GameObject playGroup = null;
            if (Groups.TryGetValue(_opt, out playGroup))
            {
                CloseOpenGroups();
                if (!playGroup.activeSelf)
                {
                    SlideHeaderGlow(PlayBtn.transform.position.x);
                    SetActiveHeader(_opt);
                    playGroup.SetActive(true);
                }
            }
            break;

        case HOption.Adventures:
            GameObject advGroup = null;
            if (Groups.TryGetValue(_opt, out advGroup))
            {
                CloseOpenGroups();
                if (!advGroup.activeSelf)
                {
                    SlideHeaderGlow(AdventureBtn.transform.position.x);
                    SetActiveHeader(_opt);
                    advGroup.SetActive(true);
                }
            }
            break;

        case HOption.Collections:
            break;
        }
    }