private void Init() { GameObject[] objShelfs = GameObject.FindGameObjectsWithTag(Tags.Shelf); if (objShelfs == null) { return; } shelfs = new Shelf[objShelfs.Length]; for (int i = 0; i < objShelfs.Length; i++) { shelfs[i] = objShelfs[i].GetComponent <Shelf>(); shelfs[i].id = i; } if (!StoreInfo.isInited) { StoreInfo.Init(shelfs.Length); } }