/// <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();
    }