/// <summary> /// 加入席位介面並初始化。 /// </summary> private void AddSeatPanelAndInit(int i, Seat s) { SeatingPanel sp = Instantiate(seatingPanelPrefab, seatingPanelContainer.transform).GetComponent <SeatingPanel>(); sp.gameObject.transform.SetSiblingIndex(i); sp.Init(i, s); seatPanels.Add(sp); }
/// <summary> /// 刷新所有座位編輯畫面。 /// </summary> /// <param name="seats"></param> private void Refresh(List <Seat> seats) { for (int i = 0; i < seatPanels.Count; i++) { Destroy(seatPanels[i].gameObject); } seatPanels.Clear(); for (int i = 0; i < seats.Count; i++) { SeatingPanel sp = Instantiate(seatingPanelPrefab, seatingPanelContainer.transform).GetComponent <SeatingPanel>(); sp.gameObject.transform.SetSiblingIndex(i); sp.Init(i, seats[i]); seatPanels.Add(sp); } SeatPosViewAndAmountRefresh(); }