Example #1
0
    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);
            }
        }
    }
Example #2
0
        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();
        }
Example #3
0
 public positiveButtonListener(GlobalBehaviour androidDialog) : base("android.content.DialogInterface$OnClickListener")
 {
     this.androidDialog = androidDialog;
 }