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(); }
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; }
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; } }
public LoadSpecialScene(SingleGameStory.StoryScene type = SingleGameStory.StoryScene.MainLand) { mType = type; }
public LoadStoryPlayerSpawnPos(bool bNew, SingleGameStory.StoryScene type = SingleGameStory.StoryScene.MainLand) : base(bNew) { mType = type; }