コード例 #1
0
    public void AddPanel(StageInfo info)
    {
        StageSelectorPanel panel = panels[count];

        panel.SetPortrait(info);
        count++;
    }
コード例 #2
0
    private void DirectionPressed(Vector2 dir)
    {
        Vector2            currentPos = current_panel.GridLoc;
        StageSelectorPanel panel      = portraits.GetPanel(currentPos + dir);

        if (panel != null && panel.active)
        {
            current_panel.selected = false;
            current_panel          = panel;
        }
    }
コード例 #3
0
    // Use this for initialization
    void Awake()
    {
        foreach (Transform child in transform)
        {
            StageSelectorPanel panel = child.GetComponent <StageSelectorPanel>();
            panels.Add(panel);

            panel.GridLoc.x            = panel.transform.localPosition.x;
            panel.GridLoc.y            = panel.transform.localPosition.y;
            panelsByLoc[panel.GridLoc] = panel;
        }
    }
コード例 #4
0
 // Use this for initialization
 void Start()
 {
     portraitSprite = transform.GetChild(0).GetComponent <SpriteRenderer>();
     current_panel  = portraits.GetPanel(new Vector2(0, 0));
 }