public void AddPanel(StageInfo info) { StageSelectorPanel panel = panels[count]; panel.SetPortrait(info); count++; }
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; } }
// 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; } }
// Use this for initialization void Start() { portraitSprite = transform.GetChild(0).GetComponent <SpriteRenderer>(); current_panel = portraits.GetPanel(new Vector2(0, 0)); }