protected override void OnStart() { base.OnStart(); WareHouseManager.AddWareHouseObjectList(this); if (_itemPak == null && PeGameMgr.IsSingleStory) { _itemPak = DescToItemPack(WareHouseManager.GetWareHouseData(_id).m_itemsDesc); } else if (_itemPak == null && PeGameMgr.playerType == PeGameMgr.EPlayerType.Tutorial)//这个位置在教程做完之后可能需要改 { _itemPak = DescToItemPack(WareHouseManager.GetWareHouseData(_id).m_itemsDesc); } else if (/*_itemPak == null && */ PeGameMgr.IsMulti) { GlobalBehaviour.RegisterEvent(RequestCreate); } if (null == _itemPak && PeGameMgr.IsSingle) { _itemPak = new ItemPackage(PakCapacity); } operateDistance = MaxOperateDistance; _entity = gameObject.GetComponentInParent <PeEntity>(); if (_entity != null) { MapObjNetwork net = MapObjNetwork.GetNet(_entity.Id); if (net != null) { net.wareHouseObj = this; _id = net.AssetId; InitForNet(net); } } }
private void AnalyzeBundleScenePrepare() { Scene defaultScene = SceneManager.CreateScene("empty" + DateTime.Now.ToString("yyyyMMdd_HHmmss")); int sceneCount = SceneManager.sceneCount; for (int i = sceneCount - 1; i >= 0; i--) { Scene scene = SceneManager.GetSceneAt(i); if (scene != defaultScene) { SceneManager.UnloadScene(scene); } } SceneManager.SetActiveScene(defaultScene); GameObject go = new GameObject("Global"); m_GlobalBehaviour = go.AddComponent <GlobalBehaviour>(); SceneManager.sceneLoaded += SceneManagerOnSceneLoaded; SceneManager.sceneUnloaded += SceneManagerOnSceneUnloaded; LoadNextBundleScene(); }
public positiveButtonListener(GlobalBehaviour androidDialog) : base("android.content.DialogInterface$OnClickListener") { this.androidDialog = androidDialog; }