示例#1
0
    // Use this for initialization
    void Start()
    {
        if (m_PPCoal == null)
        {
            return;
        }

        // Create Charging Item
        for (int i = 0; i < m_PPCoal.GetChargingItemsCnt(); i++)
        {
            CSUI_ChargingGrid cg = Instantiate(m_Charging.m_ChargeGridPrefab) as CSUI_ChargingGrid;
            cg.transform.parent        = m_Charging.m_Root.transform;
            cg.transform.localPosition = Vector3.zero;
            cg.transform.localRotation = Quaternion.identity;
            cg.transform.localScale    = Vector3.one;
            cg.m_Index = i;
            cg.m_bCanChargeLargedItem = true;
            cg.m_bUseMsgBox           = false;
            cg.onItemChanded          = OnChargingItemChanged;
            cg.onItemCheck            = OnChargingItemItemCheck;


            if (GameConfig.IsMultiMode)
            {
                cg.OnDropItemMulti          = OnDropItemMulti;
                cg.OnLeftMouseClickedMulti  = OnLeftMouseClickedMulti;
                cg.OnRightMouseClickedMulti = OnRightMouseClickedMulti;
            }

            m_ChargingGrids.Add(cg);
            cg.SetItem(m_PPCoal.GetChargingItem(cg.m_Index));
        }

        m_Charging.m_Root.repositionNow = true;
    }