public NumberOfScnene(SingleGameStory.StoryScene scene, SceneBasicObjAgent obj)
            {
                playerIDs = new List <int>(2);
                _obj      = obj;

                switch (scene)
                {
                case SingleGameStory.StoryScene.PajaShip:
                    PajaShipMgr ship = obj.Go.GetComponent <PajaShipMgr>();
                    if (ship != null)
                    {
                        _directionLight = ship.directionLight;
                    }
                    break;

                case SingleGameStory.StoryScene.DienShip0:
                case SingleGameStory.StoryScene.DienShip1:
                case SingleGameStory.StoryScene.DienShip2:
                case SingleGameStory.StoryScene.DienShip3:
                case SingleGameStory.StoryScene.DienShip4:
                case SingleGameStory.StoryScene.DienShip5:
                    DienManager ship2 = obj.Go.GetComponent <DienManager>();
                    if (ship2 != null)
                    {
                        _directionLight = ship2.directionLight;
                    }
                    break;
                }

                RefreshState();
            }
Exemplo n.º 2
0
        void LoadYird(bool bNewGame = true, SingleGameStory.StoryScene type = SingleGameStory.StoryScene.MainLand)
        {
            PeLauncher.Instance.Add(new LoadRandomItemMgr());

            PeLauncher.Instance.Add(new ResetGlobalData());

            PeLauncher.Instance.Add(new LoadSpecialScene(type));

            PeLauncher.Instance.Add(new LoadCamera());


            PeLauncher.Instance.Add(new LoadEditedTerrain(bNewGame, ""));

            PeLauncher.Instance.Add(new LoadPathFinding());
            PeLauncher.Instance.Add(new LoadPathFindingEx());

            //add creation data to itemasset
            PeLauncher.Instance.Add(new LoadCreationData(bNewGame));
            //drag out scene agent will need this to create item.
            PeLauncher.Instance.Add(new LoadItemAsset(bNewGame));

            PeLauncher.Instance.Add(new LoadWaveSystem());

            PeLauncher.Instance.Add(new LoadWorldInfo(bNewGame));

            PeLauncher.Instance.Add(new LoadGameGraphInfo(new Vector2(18 * 1024, 18 * 1024)));

            PeLauncher.Instance.Add(new LoadStoryMap(bNewGame));

            PeLauncher.Instance.Add(new LoadGUI());

            //colony
            PeLauncher.Instance.Add(new LoadCSData(bNewGame));
            PeLauncher.Instance.Add(new LoadFarm());
            PeLauncher.Instance.Add(new LoadColony());

            PeLauncher.Instance.Add(new LoadEntityCreator(bNewGame));

            PeLauncher.Instance.Add(new LoadItemBox(bNewGame));

            PeLauncher.Instance.Add(new InitBuildManager(bNewGame));

            PeLauncher.Instance.Add(new LoadUiHelp(bNewGame));

            PeLauncher.Instance.Add(new LoadStory(bNewGame));

            PeLauncher.Instance.Add(new LoadMusicStroy());

            PeLauncher.Instance.Add(new LoadMultiCreature());

            PeLauncher.Instance.Add(new LoadWorldCollider());

            PlayerPackageCmpt.LockStackCount = false;
        }
Exemplo n.º 3
0
 protected override void Load()
 {
     if (yirdName == YirdMain)
     {
         LoadStory(true);
         curType = SingleGameStory.StoryScene.MainLand;
     }
     else if (yirdName == "DienShip0")
     {
         LoadYird(true, SingleGameStory.StoryScene.DienShip0);
         curType = SingleGameStory.StoryScene.DienShip0;
     }
     else if (yirdName == "L1Ship")
     {
         LoadYird(true, SingleGameStory.StoryScene.L1Ship);
         curType = SingleGameStory.StoryScene.L1Ship;
     }
 }
Exemplo n.º 4
0
 public LoadSpecialScene(SingleGameStory.StoryScene type = SingleGameStory.StoryScene.MainLand)
 {
     mType = type;
 }
Exemplo n.º 5
0
 public LoadStoryPlayerSpawnPos(bool bNew, SingleGameStory.StoryScene type = SingleGameStory.StoryScene.MainLand) : base(bNew)
 {
     mType = type;
 }