// Token: 0x0600972F RID: 38703 RVA: 0x002B3078 File Offset: 0x002B1278 private void CreateMapBackground(ConfigDataBattlefieldInfo battlefieldInfo, GameObject parent) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_CreateMapBackgroundConfigDataBattlefieldInfoGameObject_hotfix != null) { this.m_CreateMapBackgroundConfigDataBattlefieldInfoGameObject_hotfix.call(new object[] { this, battlefieldInfo, parent }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.ClearMapBackground(); if (battlefieldInfo == null || parent == null) { return; } GameObject asset = AssetUtility.Instance.GetAsset <GameObject>(battlefieldInfo.BattleMap); if (asset != null) { this.m_mapBackground = UnityEngine.Object.Instantiate <GameObject>(asset, parent.transform, false); this.m_mapBackground.transform.localPosition = new Vector3(-battlefieldInfo.BackgroundOffsetX * 2f, battlefieldInfo.BackgroundOffsetY * 2f, 0f); } }
// Token: 0x060036EF RID: 14063 RVA: 0x000F4278 File Offset: 0x000F2478 public bool InitializeTerrain(ConfigDataBattlefieldInfo battlefieldInfo, IConfigDataLoader configDataLoader) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitializeTerrainConfigDataBattlefieldInfoIConfigDataLoader_hotfix != null) { return(Convert.ToBoolean(this.m_InitializeTerrainConfigDataBattlefieldInfoIConfigDataLoader_hotfix.call(new object[] { this, battlefieldInfo, configDataLoader }))); } BJLuaObjHelper.IsSkipLuaHotfix = false; if (battlefieldInfo.Terrains.Count != battlefieldInfo.Width * battlefieldInfo.Height) { return(false); } if (battlefieldInfo.Width != this.m_width || battlefieldInfo.Height != this.m_height) { return(false); } int num = 0; for (int i = 0; i < this.m_height; i++) { for (int j = 0; j < this.m_width; j++) { int key = battlefieldInfo.Terrains[num++]; BattleMapCell battleMapCell = this.m_cells[i, j]; battleMapCell.m_terrain = configDataLoader.GetConfigDataTerrainInfo(key); battleMapCell.m_actor = null; battleMapCell.m_region = 0; } } return(true); }
// Token: 0x0600867C RID: 34428 RVA: 0x00269C8C File Offset: 0x00267E8C public void PrepareBattle(ConfigDataBattlefieldInfo battlefieldInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_PrepareBattleConfigDataBattlefieldInfo_hotfix != null) { this.m_PrepareBattleConfigDataBattlefieldInfo_hotfix.call(new object[] { this, battlefieldInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (battlefieldInfo == null) { return; } IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.m_camera.transform.localPosition = this.m_initPosition; this.SetOrthographicSize((float)configDataLoader.UtilityGetConfigableConst(ConfigableConstId.ConfigableConstId_Battle_CameraSize) * 0.01f); this.m_mapSizeHalf.x = (float)battlefieldInfo.BackgroundWidth * 2f * 0.5f; this.m_mapSizeHalf.y = (float)battlefieldInfo.BackgroundHeight * 2f * 0.5f; }
// Token: 0x06009731 RID: 38705 RVA: 0x002B31F8 File Offset: 0x002B13F8 private void CreateMapTerrainFx(ConfigDataBattlefieldInfo battlefieldInfo, GameObject parent) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_CreateMapTerrainFxConfigDataBattlefieldInfoGameObject_hotfix != null) { this.m_CreateMapTerrainFxConfigDataBattlefieldInfoGameObject_hotfix.call(new object[] { this, battlefieldInfo, parent }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.ClearMapTerrainFx(); IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; int num = 0; for (int i = 0; i < battlefieldInfo.Height; i++) { for (int j = 0; j < battlefieldInfo.Width; j++) { int key = battlefieldInfo.Terrains[num++]; ConfigDataTerrainInfo configDataTerrainInfo = configDataLoader.GetConfigDataTerrainInfo(key); if (configDataTerrainInfo != null && !string.IsNullOrEmpty(configDataTerrainInfo.Fx)) { GameObject asset = AssetUtility.Instance.GetAsset <GameObject>(configDataTerrainInfo.Fx); if (asset != null) { GridPosition gridPosition = new GridPosition(j, i); GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(asset, parent.transform, false); gameObject.transform.localPosition = this.GridPositionToWorldPosition(gridPosition); this.m_mapTerrainFxs[gridPosition] = gameObject; } } } } }
// Token: 0x06009757 RID: 38743 RVA: 0x002B3E24 File Offset: 0x002B2024 public void CreateMapTerrainFx(ConfigDataBattlefieldInfo battlefieldInfo, GameObject parent) { this.m_owner.CreateMapTerrainFx(battlefieldInfo, parent); }
// Token: 0x06009755 RID: 38741 RVA: 0x002B3E04 File Offset: 0x002B2004 public void CreateMapBackground(ConfigDataBattlefieldInfo battlefieldInfo, GameObject parent) { this.m_owner.CreateMapBackground(battlefieldInfo, parent); }