private void AddTerrain(IMyTerrain terrain) { if (!_dictTerrains.ContainsKey(terrain._mapId)) { _dictTerrains.Add(terrain._mapId, terrain); } }
protected IMyTerrain GetTerrainConfig(int sceneId) { if (terrainConfig == null || terrainConfig._mapId != sceneId) { terrainConfig = SingletonManager.Get <TerrainManager>().GetTerrain(sceneId); } return(terrainConfig); }
private void SetTerrainData() { IMyTerrain myTerrain = GetCurrentTerrain(); if (null != myTerrain) { // TerrainCommonData.leftMinPos = new Vector3(myTerrain.OriginPosition.x, myTerrain.OriginPosition.y,myTerrain.OriginPosition.z); // TerrainCommonData.size = new Vector2(myTerrain.Size.x, myTerrain.Size.y); } }
public ParachuteStateUiAdapter(Contexts contexts) { this._contexts = contexts; _myTerrain = SingletonManager.Get <TerrainManager>().GetCurrentTerrain(); }
public TerrainTestSystem(Contexts contexts) { _contexts = contexts; _myTerrain = SingletonManager.Get <TerrainManager>().GetTerrain(SingletonManager.Get <MapConfigManager>().SceneParameters.Id); mapName = SingletonManager.Get <MapConfigManager>().SceneParameters.MapName; }