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