void showTile() { RenderSettings.fog = false; if (terrainMan == null) { terrainMan = new TestTerrainManager(); terrainMan.pathFinder.setRoleTransAndTerrain(null, terrainMan); EditorData.terrainMan = terrainMan; } GameObject obj = GameObject.Find("TileMesh"); if (obj != null) { GameObject.DestroyImmediate(obj); } testMesh = terrainMan.pathFinder.GetTestMesh(); testMesh.name = "TileMesh"; for (int i = 0; i < testMesh.transform.childCount; i++) { testMesh.transform.GetChild(i).gameObject.AddComponent <TileHelper>(); //testMesh.transform.GetChild(i).gameObject.hideFlags = HideFlags.NotEditable; } testMesh.AddComponent <TileHelper>(); testMesh.AddComponent <TileImg>(); //testMesh.transform.localPosition = new Vector3(terrainMan.pathFinder.origin_x, 0, terrainMan.pathFinder.origin_z); }
/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { TerrainDisplayConfig.Initialize(); LogUtil.SetupConsoleLogging(); NativeMethods.StormLibFolder = TerrainDisplayConfig.LibDir; NativeMethods.InitAPI(); var defaultTileId = TileIdentifier.DefaultTileIdentifier; var useExtractedData = TerrainDisplayConfig.UseExtractedData; if (useExtractedData) { TerrainManager = new ExtractedTerrainManager(TerrainDisplayConfig.MapDir, defaultTileId); } else { TerrainManager = new MpqTerrainManager(defaultTileId); } TerrainManager.LoadTile(defaultTileId); AvatarPosition = new Vector3(TerrainConstants.CenterPoint - (defaultTileId.TileX + 1) * TerrainConstants.TileSize, TerrainConstants.CenterPoint - (defaultTileId.TileY) * TerrainConstants.TileSize, 100.0f); PositionUtil.TransformWoWCoordsToXNACoords(ref AvatarPosition); //new RecastRunner(TerrainManager).Start(); using (var game = new Game1(AvatarPosition.ToXna())) { game.Run(); } }
public AStarPathMap(ITerrainManager TerrainManager_, TerrainTile From, TerrainTile To) : base(new TileKey(From), new TileKey(To)) { terrainManager = TerrainManager_; // Must call start here because all is initialized now Start(); }
/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { TerrainDisplayConfig.Initialize(); LogUtil.SetupConsoleLogging(); NativeMethods.StormLibFolder = TerrainDisplayConfig.LibDir; NativeMethods.InitAPI(); var defaultTileId = TileIdentifier.DefaultTileIdentifier; var useExtractedData = TerrainDisplayConfig.UseExtractedData; if (useExtractedData) { TerrainManager = new ExtractedTerrainManager(TerrainDisplayConfig.MapDir, defaultTileId); } else { TerrainManager = new MpqTerrainManager(defaultTileId); } TerrainManager.LoadTile(defaultTileId); AvatarPosition = new Vector3(TerrainConstants.CenterPoint - (defaultTileId.TileX + 1)*TerrainConstants.TileSize, TerrainConstants.CenterPoint - (defaultTileId.TileY)*TerrainConstants.TileSize, 100.0f); PositionUtil.TransformWoWCoordsToXNACoords(ref AvatarPosition); //new RecastRunner(TerrainManager).Start(); using (var game = new Game1(AvatarPosition.ToXna())) { game.Run(); } }
public ConsoleRenderer(IWriter writer, IReader reader, IDataContainer data, ITerrainManager terrainManager, ITurnProcessor turn) { this.writer = writer; this.reader = reader; this.data = data; this.terrainManager = terrainManager; this.turn = turn; }
public SoundConverter(ISoundConfigManager soundConfigManager, IPlayerSoundConfigManager playerSoundConfigManager, ITerrainManager terrainManager, IMapConfigManager mapConfigManager) { _soundConfigManager = soundConfigManager; _playerSoundConfigManager = playerSoundConfigManager; _terrainManager = terrainManager; _mapConfigManager = mapConfigManager; }
public CellInitializer( ITerrainManager terrainManager, MapGeneratorOptions mapOptions, MountainsideTerrainGeneratorOptions terrainOptions ) { _terrainManager = terrainManager; _mapOptions = mapOptions; _terrainOptions = terrainOptions; }
public GameEngine(ITurnProcessor turn, ICommandProcessor commandProcessor, IDataContainer data, ITerrainManager terrainManager, IRenderer render, IActManager actManager, IAdvancedChecker checker) { this.commandProcessor = commandProcessor; this.turn = turn; this.data = data; this.terrainManager = terrainManager; this.renderer = render; this.actManager = actManager; this.checker = checker; }
public AdvancedChecker(IReader reader, IWriter writer, IRenderer renderer, ITurnProcessor turn, ICommandProcessor processor, IDataContainer data, ITerrainManager terrainManager) { this.reader = reader; this.writer = writer; this.renderer = renderer; this.turn = turn; this.processor = processor; this.data = data; this.terrainManager = terrainManager; }
public MountainsideTerrainGenerator( IRandom random, ITerrainManager terrainManager, MapGeneratorOptions options, MountainsideTerrainGeneratorOptions terrainOptions ) { _random = random; _terrainManager = terrainManager; _mapOptions = options; _terrainOptions = terrainOptions; }
void Start() { Timer2Runner timer2 = base.gameObject.GetComponent <Timer2Runner>(); if (timer2 == null) { GameObject.Destroy(timer2); timer2 = null; } base.gameObject.AddComponent <Timer2Runner>(); mainRoleCtrl = mainRole.AddComponent <RoleCtrlDemo>(); #if UNITY_EDITOR AssetLoader2.m_SimulateAssetBundleInEditor = true; #endif //base.gameObject.AddComponent<AssetLoader>(); base.gameObject.AddComponent <AssetLoader2>(); terrainMan = new TestTerrainManager(); fxMan = new TestFxManager(); #if UNITY_EDITOR getMapId(); #endif EditMapCameraManager.Instance.mapResId = mapResId; //EditMapCameraManager.Instance.use_tile_101002 = true; //AssetLoader.Instance.LoadBytes("/data/config_" + ConfigAsset.Instance.VERSION + ".dat", onLoadConfig, null); //AssetLoader2.Instance.LoadAsset("map/" + mapId , mapId, typeof(TextAsset), onLoadMap); onloadTitle(); Vector3 pos = mainRole.transform.position; pos.y = terrainMan.GetHeight(pos.x, pos.z); mainRole.transform.position = pos; mainRoleCtrl.terrainMan = terrainMan; mainRoleCtrl.fxMan = fxMan; jueseMan = new jueseFxManager(); mainRoleCtrl.jueseMan = jueseMan; curRole = "z_women1"; EventDelegate.Add(skillButton[0].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn0); EventDelegate.Add(skillButton[1].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn1); EventDelegate.Add(skillButton[2].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn2); EventDelegate.Add(skillButton[3].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn3); EventDelegate.Add(skillButton[4].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn4); EventDelegate.Add(skillButton[5].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn5); EventDelegate.Add(zuoqi.GetComponent <UIEventTrigger>().onClick, onZuoqi); EventDelegate.Add(huanjue.GetComponent <UIEventTrigger>().onClick, onHuanjue); //AssetLoader2.Instance.LoadAsset("data/config_" + ConfigAsset.Instance.VERSION + ".dat", "data/config_" + ConfigAsset.Instance.VERSION + ".dat", typeof(TextAsset), onLoadConfig); StartCoroutine(InitModel()); }
public PlayerSoundManager(PlayerEntity playerEntity, SoundContext soundContext, IPlayerSoundConfigManager playerSoundConfigManager, ISoundConfigManager soundConfigManager, ISoundEntityFactory soundEntityFactory, ITerrainManager terrainManager, IMapConfigManager mapConfigManager) { _soundConfigManager = soundConfigManager; _soundEntityFactory = soundEntityFactory; _playerEntity = playerEntity; _soundContext = soundContext; _soundConvert = new SoundConverter(soundConfigManager, playerSoundConfigManager, terrainManager, mapConfigManager); }
// Walks the left-edge of the map filling in to the right where a // terrain hasn't otherwise been specified. private static void FillOutsideEdge( ITerrainManager terrainManager, IMap map, LayerTerrainOptions terrainOptions ) { ITerrain terrain = terrainManager.GetByIdName(terrainOptions.IdName); for (int row = 0; row < map.Rows; row++) { int counter = 0; bool terrainUpdated; do { terrainUpdated = false; ref MapCell cell = ref map.GetCell(counter, row); while (cell.TerrainId == 0) { cell.TerrainId = terrain.Id; counter++; terrainUpdated = true; } } while(terrainUpdated); }
public Scene(string name, ITerrainManager terrain, Camera fieldCamera) { Name = name; Terrain = terrain; FieldCamera = fieldCamera; }
public RecastRunner(ITerrainManager manager) { _manager = manager; InputMeshGenerator = GenerateInputMesh; }