Compare commits

..

7 Commits

  1. 584
      Assets/CloneTypesTemplate/Editor/SceneTool.cs
  2. 17
      Assets/CloneTypesTemplate/TankArea.prefab
  3. 2
      Assets/ScenesKH.meta
  4. 8
      Assets/ScenesKH/BuildingScene.meta
  5. 797
      Assets/ScenesKH/BuildingScene.unity
  6. 7
      Assets/ScenesKH/BuildingScene.unity.meta
  7. BIN
      Assets/ScenesKH/BuildingScene/NavMesh-car.asset
  8. 8
      Assets/ScenesKH/BuildingScene/NavMesh-car.asset.meta
  9. BIN
      Assets/ScenesKH/BuildingScene/NavMesh-man.asset
  10. 8
      Assets/ScenesKH/BuildingScene/NavMesh-man.asset.meta
  11. 151258
      Assets/ScenesKH/DingErXiChouTi.prefab
  12. 7
      Assets/ScenesKH/DingErXiChouTi.prefab.meta
  13. 5344
      Assets/ScenesKH/LINKS.prefab
  14. 7
      Assets/ScenesKH/LINKS.prefab.meta
  15. 80
      Assets/ScenesPX/BuildingScene.unity
  16. 209
      Assets/ScenesPX/MainBuilding.prefab
  17. 2
      Assets/ScenesPX/MainBuilding.prefab.meta
  18. 29
      Assets/Scripts/BaseGameObjInfo.cs
  19. 2
      Assets/Scripts/BaseGameObjInfo.cs.meta
  20. 11
      Assets/Scripts/CameraViewDataForFunArea.cs
  21. 2
      Assets/Scripts/CameraViewDataForFunArea.cs.meta
  22. 24
      Assets/Scripts/CloneGameObjInfo.cs
  23. 2
      Assets/Scripts/CloneGameObjInfo.cs.meta
  24. 307
      Assets/Scripts/CloneObjType.cs
  25. 2
      Assets/Scripts/CloneObjType.cs.meta
  26. 16
      Assets/Scripts/CloneableEnums.cs
  27. 2
      Assets/Scripts/CloneableEnums.cs.meta
  28. 20
      Assets/Scripts/EvacuatePoint.cs
  29. 2
      Assets/Scripts/EvacuatePoint.cs.meta
  30. 15
      Assets/Scripts/FloorMessage.cs
  31. 2
      Assets/Scripts/FloorMessage.cs.meta
  32. 38
      Assets/Scripts/GetAreaTargetManager.cs
  33. 2
      Assets/Scripts/GetAreaTargetManager.cs.meta
  34. 51
      Assets/Scripts/LoadShader.cs
  35. 2
      Assets/Scripts/LoadShader.cs.meta
  36. 18
      Assets/Scripts/PathFindable.cs
  37. 2
      Assets/Scripts/PathFindable.cs.meta
  38. 9
      Assets/Scripts/TeamTargetItem.cs
  39. 2
      Assets/Scripts/TeamTargetItem.cs.meta
  40. 52
      Assets/Scripts/TeamTargetManager.cs
  41. 2
      Assets/Scripts/TeamTargetManager.cs.meta
  42. 8
      Assets/StreamingAssets/AssetBundles/KHDEXCT.meta
  43. BIN
      Assets/StreamingAssets/AssetBundles/KHDEXCT/KHDEXCT
  44. 4
      Assets/StreamingAssets/AssetBundles/KHDEXCT/KHDEXCT.manifest
  45. 2
      Assets/StreamingAssets/AssetBundles/KHDEXCT/KHDEXCT.manifest.meta
  46. 2
      Assets/StreamingAssets/AssetBundles/KHDEXCT/KHDEXCT.meta
  47. BIN
      Assets/StreamingAssets/AssetBundles/KHDEXCT/buildingscene
  48. 75
      Assets/StreamingAssets/AssetBundles/KHDEXCT/buildingscene.manifest
  49. 2
      Assets/StreamingAssets/AssetBundles/KHDEXCT/buildingscene.manifest.meta
  50. 2
      Assets/StreamingAssets/AssetBundles/KHDEXCT/buildingscene.meta
  51. 55
      Assets/StreamingAssets/AssetBundles/PXDEXCT/mainbuilding.manifest
  52. 8
      Assets/StreamingAssets/WebAssetBundles/KHDEXCT.meta
  53. BIN
      Assets/StreamingAssets/WebAssetBundles/KHDEXCT/KHDEXCT
  54. 4
      Assets/StreamingAssets/WebAssetBundles/KHDEXCT/KHDEXCT.manifest
  55. 7
      Assets/StreamingAssets/WebAssetBundles/KHDEXCT/KHDEXCT.manifest.meta
  56. 7
      Assets/StreamingAssets/WebAssetBundles/KHDEXCT/KHDEXCT.meta
  57. BIN
      Assets/StreamingAssets/WebAssetBundles/KHDEXCT/buildingscene
  58. 75
      Assets/StreamingAssets/WebAssetBundles/KHDEXCT/buildingscene.manifest
  59. 7
      Assets/StreamingAssets/WebAssetBundles/KHDEXCT/buildingscene.manifest.meta
  60. 7
      Assets/StreamingAssets/WebAssetBundles/KHDEXCT/buildingscene.meta
  61. 7
      Assets/StreamingAssets/WebAssetBundles/PXDEXCT/PXDEXCT.manifest.meta
  62. 7
      Assets/StreamingAssets/WebAssetBundles/PXDEXCT/PXDEXCT.meta
  63. 55
      Assets/StreamingAssets/WebAssetBundles/PXDEXCT/mainbuilding.manifest
  64. 7
      Assets/StreamingAssets/WebAssetBundles/PXDEXCT/mainbuilding.manifest.meta
  65. 7
      Assets/StreamingAssets/WebAssetBundles/PXDEXCT/mainbuilding.meta
  66. 2
      Assets/ZhenHaiLiaHua/2#ButadieneExtractionUnit/Models/0Texture/CJ_DI1 1.jpg.meta
  67. 2
      Assets/ZhenHaiLiaHua/2#ButadieneExtractionUnit/Models/0Texture/CJ_DI1.jpg.meta
  68. 4
      Assets/ZhenHaiLiaHua/Materials/CJ_DI.mat
  69. 1
      Packages/packages-lock.json
  70. 2
      ProjectSettings/EditorBuildSettings.asset
  71. 33
      ProjectSettings/NavMeshAreas.asset
  72. 74
      ProjectSettings/TagManager.asset

584
Assets/CloneTypesTemplate/Editor/SceneTool.cs

@ -6,9 +6,104 @@ using UnityEngine.AI;
using System.IO;
using System.Text;
using System;
using Unity.AI.Navigation;
using Unity.VisualScripting;
public class SceneTool
{
[MenuItem("SceneTool/AddLayerColider")]
public static void AddLayerColider()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
if (obj[i].gameObject.layer ==LayerMask.NameToLayer("SoldierRoad"))
{
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<PathFindable>())
{
obj[i].gameObject.AddComponent<PathFindable>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.ShiWaiMan;
}
if (obj[i].gameObject.layer == LayerMask.NameToLayer("CarRoad"))
{
if (obj[i].gameObject.GetComponent<NavMeshModifier>())
{
if (obj[i].gameObject.GetComponent<PathFindable>())
{
UnityEngine.Object.DestroyImmediate(obj[i].GetComponent<PathFindable>(), true);
}
if (obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
UnityEngine.Object.DestroyImmediate(obj[i].GetComponent<CloneEnumsHelp>(), true);
}
if (obj[i].gameObject.GetComponent<CloneableEnums>())
{
UnityEngine.Object.DestroyImmediate(obj[i].GetComponent<CloneableEnums>(), true);
}
return;
}
if (obj[i].gameObject.GetComponent<NavMeshModifierVolume>())
{
if (obj[i].gameObject.GetComponent<PathFindable>())
{
UnityEngine.Object.DestroyImmediate(obj[i].GetComponent<PathFindable>(), true);
}
if (obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
UnityEngine.Object.DestroyImmediate(obj[i].GetComponent<CloneEnumsHelp>(), true);
}
if (obj[i].gameObject.GetComponent<CloneableEnums>())
{
UnityEngine.Object.DestroyImmediate(obj[i].GetComponent<CloneableEnums>(), true);
}
return;
}
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<PathFindable>())
{
obj[i].gameObject.AddComponent<PathFindable>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.ShiWaiCar;
}
}
}
}
}
[MenuItem("SceneTool/RemoveColider")]//移除碰撞器
public static void RemoveColider()
{
@ -26,16 +121,410 @@ public class SceneTool
}
}
}
[MenuItem("SceneTool/AddColider")]//移除碰撞器
public static void AddColider()
[MenuItem("SceneTool/SetshineiXHS")]//设置室内消火栓属性
public static void SetSNXHS()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].name.ToLower().Contains("xhs") &&
!obj[i].name.ToLower().Contains("xhs_name") &&
obj[i].GetComponent<MeshRenderer>())
{
if (!obj[i].gameObject.GetComponent<BoxCollider>())
{
obj[i].gameObject.AddComponent<BoxCollider>();
}
if (!obj[i].gameObject.GetComponent<CloneGameObjInfo>())
{
obj[i].gameObject.AddComponent<CloneGameObjInfo>();
}
obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.IndoorFireHydrant;
if (!obj[i].gameObject.GetComponent<InDoorHydrantMessage>())
{
obj[i].gameObject.AddComponent<InDoorHydrantMessage>();
}
if (!obj[i].gameObject.GetComponent<WaterSource>())
{
obj[i].gameObject.AddComponent<WaterSource>();
}
if (obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjID == 0)
{
long staticGameObjId = (long)GUID.NewGuid(1, 1);
obj[i].gameObject.GetComponent<CloneGameObjInfo>().SetGameObjID(staticGameObjId);
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.ShiNeiXHS;
if (obj[i].GetComponentInParent<FloorMessage>())
{
FloorMessage fmg = obj[i].GetComponentInParent<FloorMessage>();
obj[i].gameObject.GetComponent<CloneGameObjInfo>().buildNum = fmg.buildNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().floorNum = fmg.floorNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().interlayerNum = fmg.interlayerNum;
}
}
}
}
[MenuItem("SceneTool/DiXiaLouDing/CheNengZou")]//地面的楼顶(车能走),常见为地下建筑上的公路
public static void DiXiaLouDingCheNengZou()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
obj[i].gameObject.layer = LayerMask.NameToLayer("CarRoad");
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<PathFindable>())
{
obj[i].gameObject.AddComponent<PathFindable>();
}
if (!obj[i].gameObject.GetComponent<CloneGameObjInfo>())
{
obj[i].gameObject.AddComponent<CloneGameObjInfo>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.ShiWaiCar;
if (obj[i].GetComponentInParent<FloorMessage>())
{
FloorMessage fmg = obj[i].GetComponentInParent<FloorMessage>();
obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.StaticGameObject;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().buildNum = fmg.buildNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().floorNum = fmg.floorNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().interlayerNum = fmg.interlayerNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().SpecialTag = "楼顶";
}
}
}
}
}
[MenuItem("SceneTool/DiXiaLouDing/RenNengZou")]//地面的楼顶(人能走),常见为地下建筑上的小路
public static void DiXiaLouDingRenNengZou()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
obj[i].gameObject.layer = LayerMask.NameToLayer("SoldierRoad");
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<PathFindable>())
{
obj[i].gameObject.AddComponent<PathFindable>();
}
if (!obj[i].gameObject.GetComponent<CloneGameObjInfo>())
{
obj[i].gameObject.AddComponent<CloneGameObjInfo>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.ShiWaiMan;
if (obj[i].GetComponentInParent<FloorMessage>())
{
FloorMessage fmg = obj[i].GetComponentInParent<FloorMessage>();
obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.StaticGameObject;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().buildNum = fmg.buildNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().floorNum = fmg.floorNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().interlayerNum = fmg.interlayerNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().SpecialTag = "楼顶";
}
}
}
}
}
[MenuItem("SceneTool/DiXiaLouDing/DouBuZou")]//地面的楼顶(都不能走),常见为地下建筑上的花坛
public static void DiXiaLouDingDouBuZou()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
obj[i].gameObject.layer = LayerMask.NameToLayer("CarRoad");
if (!obj[i].gameObject.GetComponent<NavMeshModifier>())
{
obj[i].gameObject.AddComponent<NavMeshModifier>();
}
NavMeshModifier mod = obj[i].gameObject.GetComponent<NavMeshModifier>();
mod.overrideArea = true;
mod.area = 1;
}
}
}
}
[MenuItem("SceneTool/CheckEmpty")]
public static void CheckEmpty()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<CloneableEnums>() && obj[i].gameObject.GetComponent<CloneableEnums>().CloneableTypes.Count > 0)
{
if (!obj[i].GetComponent<CloneEnumsHelp>())
{
Debug.Log(obj[i].name);
}
}
if (obj[i].GetComponent<CloneEnumsHelp>())
{
if (obj[i].GetComponent<CloneEnumsHelp>().cloneOnFloorType < CloneOnFloorType.ShiWaiCar ||
obj[i].GetComponent<CloneEnumsHelp>().cloneOnFloorType > CloneOnFloorType.GuanQuDiMian)
{
Debug.Log(obj[i].name);
}
}
}
}
}
[MenuItem("SceneTool/PuTongLouDing/RenNengZou")]//普通的楼顶(人能走),常见为地上建筑的楼顶地板
public static void PuTongLouDingRenNengZou()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
obj[i].gameObject.layer = LayerMask.NameToLayer("SoldierRoad");
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<PathFindable>())
{
obj[i].gameObject.AddComponent<PathFindable>();
}
if (!obj[i].gameObject.GetComponent<CloneGameObjInfo>())
{
obj[i].gameObject.AddComponent<CloneGameObjInfo>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.LouDing;
if (obj[i].GetComponentInParent<FloorMessage>())
{
FloorMessage fmg = obj[i].GetComponentInParent<FloorMessage>();
obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.StaticGameObject;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().buildNum = fmg.buildNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().floorNum = fmg.floorNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().interlayerNum = fmg.interlayerNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().SpecialTag = "楼顶";
}
}
}
}
}
[MenuItem("SceneTool/PuTongLouDing/DouBuZou")]//普通的楼顶(都不能走)
public static void PuTongLouDingDouBuZou()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
obj[i].gameObject.layer = LayerMask.NameToLayer("SoldierRoad");
if (!obj[i].gameObject.GetComponent<NavMeshModifier>())
{
obj[i].gameObject.AddComponent<NavMeshModifier>();
}
NavMeshModifier mod = obj[i].gameObject.GetComponent<NavMeshModifier>();
mod.overrideArea = true;
mod.area = 1;
}
}
}
}
[MenuItem("SceneTool/ShiWai/CheNengZou")]//地面(车能走),常见为公路
public static void ShiWaiCheNengZou()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
obj[i].gameObject.layer = LayerMask.NameToLayer("CarRoad");
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<PathFindable>())
{
obj[i].gameObject.AddComponent<PathFindable>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.ShiWaiCar;
}
}
}
}
[MenuItem("SceneTool/ShiWai/RenNengZou")]//地面(人能走),常见为小路
public static void ShiWaiRenNengZou()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
obj[i].gameObject.layer = LayerMask.NameToLayer("SoldierRoad");
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<PathFindable>())
{
obj[i].gameObject.AddComponent<PathFindable>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.ShiWaiMan;
}
}
}
}
[MenuItem("SceneTool/ShiWai/DouBuZou")]//地面(都不能走),常见为花坛
public static void ShiWaiDouBuZou()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
obj[i].gameObject.layer = LayerMask.NameToLayer("CarRoad");
if (!obj[i].gameObject.GetComponent<NavMeshModifier>())
{
obj[i].gameObject.AddComponent<NavMeshModifier>();
}
NavMeshModifier mod = obj[i].gameObject.GetComponent<NavMeshModifier>();
mod.overrideArea = true;
mod.area = 1;
}
}
}
}
[MenuItem("SceneTool/TeShu/YouGuanDing")]//油罐顶
public static void YouGuanDing()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.YouGuanDing;
}
}
}
}
[MenuItem("SceneTool/TeShu/YouGuanBi")]//油罐壁
public static void YouGuanBi()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
if (!obj[i].GetComponent<MeshCollider>())
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.YouGuanBi;
}
}
}
}
[MenuItem("SceneTool/AddColider")]
public static void AddColider()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<NavMeshModifier>())
{
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
@ -43,4 +532,93 @@ public class SceneTool
}
}
}
[MenuItem("SceneTool/TeShu/WeiXianPinYunShuChe")]//危险运输车
public static void WeiXianPinYunShuChe()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.WeiXianPinYunShuChe;
}
}
}
}
[MenuItem("SceneTool/AddNewScripts")]//优化增加新的脚本
public static void AddNewScripts()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].gameObject.activeInHierarchy && obj[i].gameObject.GetComponent<CloneableEnums>() && obj[i].gameObject.GetComponent<CloneableEnums>().CloneableTypes.Count > 0)
{
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
var count = obj[i].GetComponent<CloneableEnums>().CloneableTypes.Count;
if (count == 80)// 室外车能走
{
obj[i].gameObject.GetComponent<CloneEnumsHelp>().cloneOnFloorType = CloneOnFloorType.ShiWaiCar;
}
else if (count == 35 && hasParentByName(obj[i].gameObject, "shinei"))// 室内人能走
{
obj[i].gameObject.GetComponent<CloneEnumsHelp>().cloneOnFloorType = CloneOnFloorType.ShiNeiMan;
}
else if (count == 35 && hasParentByName(obj[i].gameObject, "shiwai"))// 楼顶
{
obj[i].gameObject.GetComponent<CloneEnumsHelp>().cloneOnFloorType = CloneOnFloorType.LouDing;
}
else if (count == 47)// 室外人能走
{
obj[i].gameObject.GetComponent<CloneEnumsHelp>().cloneOnFloorType = CloneOnFloorType.ShiWaiMan;
}
else if (count == 35 && !obj[i].gameObject.GetComponent<CloneGameObjInfo>())// 室外人
{
obj[i].gameObject.GetComponent<CloneEnumsHelp>().cloneOnFloorType = CloneOnFloorType.ShiWaiMan;
}
else if (count == 35 && obj[i].gameObject.GetComponent<CloneGameObjInfo>())// 室内人
{
obj[i].gameObject.GetComponent<CloneEnumsHelp>().cloneOnFloorType = CloneOnFloorType.ShiNeiMan;
}
else
{
Debug.Log("警告,有对象没有绑定上脚本" + obj[i].name);
}
}
}
}
private static bool hasParentByName(GameObject gameObject, string parentName)
{
if (gameObject.transform.parent)
{
if (gameObject.transform.parent.name == parentName)
{
return true;
}
else
{
return hasParentByName(gameObject.transform.parent.gameObject, parentName);
}
}
else
{
return false;
}
}
}

17
Assets/CloneTypesTemplate/TankArea.prefab

@ -9,7 +9,6 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 162101736955425362}
- component: {fileID: 1169397458549512360}
m_Layer: 0
m_Name: TankAreaName
m_TagString: Untagged
@ -32,22 +31,6 @@ Transform:
m_Children: []
m_Father: {fileID: 7345107486260537908}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1169397458549512360
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7405839689150574781}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c6c3bcee76738264da0b700ac7402719, type: 3}
m_Name:
m_EditorClassIdentifier:
TargetPos: {x: 201.5, y: 0, z: 113}
CameraX: 84
CameraY: 15
Distance: 245
--- !u!1 &7806473562047182751
GameObject:
m_ObjectHideFlags: 0

2
Assets/Scripts.meta → Assets/ScenesKH.meta

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 98bfb48f109b86049b564a3f2be07381
guid: 0e3ecb38a29c3ea419d031cc75fec70f
folderAsset: yes
DefaultImporter:
externalObjects: {}

8
Assets/ScenesKH/BuildingScene.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 642806d6330d5dd47b3cda623b53bd7d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

797
Assets/ScenesKH/BuildingScene.unity

@ -0,0 +1,797 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 10
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 2100000, guid: 4e094c1b3935c48498317958bcb3eee0, type: 2}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 12
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 0
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 512
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 256
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 1
m_PVRDenoiserTypeDirect: 1
m_PVRDenoiserTypeIndirect: 1
m_PVRDenoiserTypeAO: 1
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 1
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0}
m_LightingSettings: {fileID: 4890085278179872738, guid: fccb15998aa85b441b8811d1e641e7ff, type: 2}
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 3
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
buildHeightMesh: 0
maxJobWorkers: 0
preserveTilesOutsideBounds: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &103111276
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 103111280}
- component: {fileID: 103111279}
- component: {fileID: 103111278}
- component: {fileID: 103111281}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!23 &103111278
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 103111276}
m_Enabled: 0
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &103111279
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 103111276}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &103111280
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 103111276}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 38.4, y: 8.403013, z: 51.6}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 587783316}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &103111281
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 103111276}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d00f7578dda0a1c41b151766a6426479, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &587783315
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 587783316}
m_Layer: 0
m_Name: EvacuatePoints
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &587783316
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 587783315}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -3329.0388, y: -1.7020135, z: -2999.944}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 103111280}
- {fileID: 1777262252}
- {fileID: 1804818098}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1037427345
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1037427347}
- component: {fileID: 1037427348}
m_Layer: 0
m_Name: GetAreaTargetManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1037427347
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1037427345}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -3329.0388, y: -1.7020135, z: -2999.944}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1037427348
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1037427345}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ad1ddb7b6b473ac4ea26f44aea624e2b, type: 3}
m_Name:
m_EditorClassIdentifier:
cameraInitPos: {x: 0, y: 0, z: 0}
initDis: 0
init_X: 0
init_Y: 0
children: []
--- !u!1 &1553195615
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1553195616}
- component: {fileID: 1553195617}
m_Layer: 0
m_Name: Team
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1553195616
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1553195615}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -3320.4905, y: -3.00597, z: -2963.9907}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1553195617
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1553195615}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: de3dcbb1284b2394a8049095e2bae278, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &1649690935
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1649690937}
- component: {fileID: 1649690936}
m_Layer: 0
m_Name: car
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1649690936
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1649690935}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7a5ac11cc976e418e8d13136b07e1f52, type: 3}
m_Name:
m_EditorClassIdentifier:
m_SerializedVersion: 0
m_AgentTypeID: -1372625422
m_CollectObjects: 0
m_Size: {x: 800, y: 200, z: 800}
m_Center: {x: 0, y: 2, z: 0}
m_LayerMask:
serializedVersion: 2
m_Bits: 32768
m_UseGeometry: 0
m_DefaultArea: 0
m_GenerateLinks: 0
m_IgnoreNavMeshAgent: 1
m_IgnoreNavMeshObstacle: 1
m_OverrideTileSize: 0
m_TileSize: 256
m_OverrideVoxelSize: 0
m_VoxelSize: 0.1
m_MinRegionArea: 2
m_NavMeshData: {fileID: 23800000, guid: e37aff8e1fcf57b438beb22b80e74dbd, type: 2}
m_BuildHeightMesh: 0
--- !u!4 &1649690937
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1649690935}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -3325.4539, y: 25.01494, z: -2998.3828}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1777262248
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1777262252}
- component: {fileID: 1777262251}
- component: {fileID: 1777262250}
- component: {fileID: 1777262253}
m_Layer: 0
m_Name: Cube (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!23 &1777262250
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1777262248}
m_Enabled: 0
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &1777262251
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1777262248}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1777262252
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1777262248}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -39.4, y: 8.403013, z: -44.2}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 587783316}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1777262253
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1777262248}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d00f7578dda0a1c41b151766a6426479, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &1791595492
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1791595494}
- component: {fileID: 1791595493}
m_Layer: 0
m_Name: man
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1791595493
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1791595492}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7a5ac11cc976e418e8d13136b07e1f52, type: 3}
m_Name:
m_EditorClassIdentifier:
m_SerializedVersion: 0
m_AgentTypeID: 0
m_CollectObjects: 1
m_Size: {x: 800, y: 200, z: 800}
m_Center: {x: 0, y: 2, z: 0}
m_LayerMask:
serializedVersion: 2
m_Bits: 98304
m_UseGeometry: 0
m_DefaultArea: 0
m_GenerateLinks: 0
m_IgnoreNavMeshAgent: 1
m_IgnoreNavMeshObstacle: 1
m_OverrideTileSize: 0
m_TileSize: 256
m_OverrideVoxelSize: 0
m_VoxelSize: 0.033333335
m_MinRegionArea: 2
m_NavMeshData: {fileID: 23800000, guid: c37c83128a28e5a46b7f6ba854896e70, type: 2}
m_BuildHeightMesh: 0
--- !u!4 &1791595494
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1791595492}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -3325.4539, y: 25.01494, z: -2998.3828}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1804818097
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1804818098}
- component: {fileID: 1804818101}
- component: {fileID: 1804818100}
- component: {fileID: 1804818099}
m_Layer: 0
m_Name: Cube (2)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1804818098
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1804818097}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 50.3, y: 8.403013, z: -95}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 587783316}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1804818099
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1804818097}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d00f7578dda0a1c41b151766a6426479, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!23 &1804818100
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1804818097}
m_Enabled: 0
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &1804818101
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1804818097}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1001 &2062757054956793081
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2141381540342712001, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
propertyPath: m_LocalPosition.x
value: -3325.6555
objectReference: {fileID: 0}
- target: {fileID: 2141381540342712001, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
propertyPath: m_LocalPosition.y
value: 1.304342
objectReference: {fileID: 0}
- target: {fileID: 2141381540342712001, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
propertyPath: m_LocalPosition.z
value: -3051.8994
objectReference: {fileID: 0}
- target: {fileID: 2141381540342712001, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2141381540342712001, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2141381540342712001, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2141381540342712001, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2141381540342712001, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2141381540342712001, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2141381540342712001, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8064361879278748007, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
propertyPath: m_Name
value: LINKS
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 9cb3e4f34613cea479a230827758bfd6, type: 3}
--- !u!1001 &7472308689904054385
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1702545907853875910, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1702545907853875910, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1702545907853875910, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1702545907853875910, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1702545907853875910, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1702545907853875910, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1702545907853875910, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1702545907853875910, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1702545907853875910, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1702545907853875910, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3277185036430568982, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
propertyPath: m_Name
value: DingErXiChouTi
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 6a4704fed9876d54cbd0951c588b7485, type: 3}
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
m_Roots:
- {fileID: 7472308689904054385}
- {fileID: 1791595494}
- {fileID: 1649690937}
- {fileID: 2062757054956793081}
- {fileID: 1037427347}
- {fileID: 587783316}
- {fileID: 1553195616}

7
Assets/ScenesKH/BuildingScene.unity.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 57c257d10bc77e9458b701d20b1a58cd
DefaultImporter:
externalObjects: {}
userData:
assetBundleName: buildingscene
assetBundleVariant:

BIN
Assets/ScenesKH/BuildingScene/NavMesh-car.asset

Binary file not shown.

8
Assets/ScenesKH/BuildingScene/NavMesh-car.asset.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e37aff8e1fcf57b438beb22b80e74dbd
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/ScenesKH/BuildingScene/NavMesh-man.asset

Binary file not shown.

8
Assets/ScenesKH/BuildingScene/NavMesh-man.asset.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c37c83128a28e5a46b7f6ba854896e70
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:

151258
Assets/ScenesKH/DingErXiChouTi.prefab

File diff suppressed because it is too large Load Diff

7
Assets/ScenesKH/DingErXiChouTi.prefab.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6a4704fed9876d54cbd0951c588b7485
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

5344
Assets/ScenesKH/LINKS.prefab

File diff suppressed because it is too large Load Diff

7
Assets/ScenesKH/LINKS.prefab.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9cb3e4f34613cea479a230827758bfd6
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

80
Assets/ScenesPX/BuildingScene.unity

@ -126,18 +126,74 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2490423670058697739, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_IsActive
value: 1
- target: {fileID: 994082777611710909, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 1209364492301352368, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 1236831991060621920, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 1298562125299635803, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 1947172928270621190, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 2830186656301280084, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
- target: {fileID: 2120608051704199274, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 2100000, guid: 207db93e118474f41977070fd621d68e, type: 2}
objectReference: {fileID: 0}
- target: {fileID: 2536844672937074598, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 3292353559600975030, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 3315463386726474084, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 3670300093494603686, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 3931636047562362734, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 4811737019712448284, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 4826860206887874506, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Name
value: MainBuilding
objectReference: {fileID: 0}
- target: {fileID: 5683835437858179795, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 5885020860473248108, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 6231488713502870112, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 7926877684952970768, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 7984304156741913218, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_LocalPosition.x
value: 0
@ -178,6 +234,18 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8465310195350577774, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 8856565807482214009, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
- target: {fileID: 8986920230500802737, guid: 3e2fdb90835ae36438968c171407d53c, type: 3}
propertyPath: m_Events.m_Events.Array.data[0].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []

209
Assets/ScenesPX/MainBuilding.prefab

@ -26832,7 +26832,7 @@ GameObject:
- component: {fileID: 5786543909239672218}
- component: {fileID: 4173444626435904669}
- component: {fileID: 2266271907968509602}
m_Layer: 0
m_Layer: 6
m_Name: ZHLH_ZZ1_DI5
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -42212,7 +42212,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 3775219659647008392}
m_Layer: 0
m_Layer: 6
m_Name: ZHLH_ZZ1_DI
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -55122,7 +55122,7 @@ GameObject:
- component: {fileID: 592692999131067509}
- component: {fileID: 4821835553130605133}
- component: {fileID: 2924820041571788783}
m_Layer: 0
m_Layer: 6
m_Name: ZHLH_ZZ1_DI2
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -68290,7 +68290,6 @@ Transform:
- {fileID: 9088547543421552364}
- {fileID: 578944006653158685}
- {fileID: 6954357234077645835}
- {fileID: 3009551953888976561}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &5766161481756023780
@ -82475,7 +82474,7 @@ GameObject:
- component: {fileID: 3340199461117965050}
- component: {fileID: 1512969787754763650}
- component: {fileID: 8902005820855803464}
m_Layer: 0
m_Layer: 6
m_Name: ZHLH_ZZ1_DI3
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -101073,13 +101072,13 @@ GameObject:
- component: {fileID: 7996045504990503400}
- component: {fileID: 8789644489748953695}
- component: {fileID: 6492086153621102975}
m_Layer: 0
m_Layer: 6
m_Name: ZHLH_CJ_DI
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 64
m_IsActive: 0
m_IsActive: 1
--- !u!4 &872900358812362165
Transform:
m_ObjectHideFlags: 0
@ -107652,7 +107651,7 @@ GameObject:
- component: {fileID: 5438593628882382767}
- component: {fileID: 7448970772679585169}
- component: {fileID: 723207074934345273}
m_Layer: 0
m_Layer: 6
m_Name: ZHLH_ZZ1_DI6
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -111749,7 +111748,7 @@ GameObject:
- component: {fileID: 7758615625239438884}
- component: {fileID: 4415189526369536054}
- component: {fileID: 5616262896642881221}
m_Layer: 0
m_Layer: 6
m_Name: ZHLH_ZZ1_DI1
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -128018,7 +128017,7 @@ GameObject:
- component: {fileID: 246747545351565970}
- component: {fileID: 9023975098907504784}
- component: {fileID: 9164126200264416492}
m_Layer: 0
m_Layer: 6
m_Name: ZHLH_ZZ1_DI4
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -134967,193 +134966,3 @@ Transform:
m_CorrespondingSourceObject: {fileID: 1996624676157160320, guid: 31eebabb41234f249abc52b89bb1ed3e, type: 3}
m_PrefabInstance: {fileID: 1524074350457809204}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &3336792338711181658
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 7984304156741913218}
m_Modifications:
- target: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_LocalScale.x
value: 0.9850001
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_LocalPosition.x
value: -2158.9429
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_LocalPosition.y
value: 0.1655539
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_LocalPosition.z
value: -2953.7249
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_LocalRotation.w
value: 0.70546806
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_LocalRotation.x
value: -0.70546806
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_LocalRotation.y
value: -0.04811254
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_LocalRotation.z
value: -0.04811254
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8572464214734761458, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: 834eaf9e0975a57489f2dbc89ef3877d, type: 2}
- target: {fileID: 919132149155446097, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
propertyPath: m_Name
value: SatelliteMap
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: -8913868966496605525, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
insertIndex: -1
addedObject: {fileID: 5185379790694900767}
- targetCorrespondingSourceObject: {fileID: -6882725452452647097, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
insertIndex: -1
addedObject: {fileID: 2195273384918606937}
- targetCorrespondingSourceObject: {fileID: -6363791474017935533, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
insertIndex: -1
addedObject: {fileID: 1851686306507431000}
- targetCorrespondingSourceObject: {fileID: -768422595545973595, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
insertIndex: -1
addedObject: {fileID: 3596300447897668092}
m_SourcePrefab: {fileID: 100100000, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
--- !u!1 &712113742151656969 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -6363791474017935533, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
m_PrefabInstance: {fileID: 3336792338711181658}
m_PrefabAsset: {fileID: 0}
--- !u!64 &1851686306507431000
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 712113742151656969}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: -5826702118321648356, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
--- !u!1 &1023741365862454813 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -6882725452452647097, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
m_PrefabInstance: {fileID: 3336792338711181658}
m_PrefabAsset: {fileID: 0}
--- !u!64 &2195273384918606937
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1023741365862454813}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 5030479551232738066, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
--- !u!4 &3009551953888976561 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
m_PrefabInstance: {fileID: 3336792338711181658}
m_PrefabAsset: {fileID: 0}
--- !u!1 &3027889636111848433 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -8913868966496605525, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
m_PrefabInstance: {fileID: 3336792338711181658}
m_PrefabAsset: {fileID: 0}
--- !u!64 &5185379790694900767
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3027889636111848433}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: -3189427797568355340, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
--- !u!1 &6564182598846170623 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -768422595545973595, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}
m_PrefabInstance: {fileID: 3336792338711181658}
m_PrefabAsset: {fileID: 0}
--- !u!64 &3596300447897668092
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6564182598846170623}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: -7408863102737442089, guid: 1eb6e2811e7c6124a8e90cbf0b991fbf, type: 3}

2
Assets/ScenesPX/MainBuilding.prefab.meta

@ -3,5 +3,5 @@ guid: 3e2fdb90835ae36438968c171407d53c
PrefabImporter:
externalObjects: {}
userData:
assetBundleName: mainbuilding
assetBundleName:
assetBundleVariant:

29
Assets/Scripts/BaseGameObjInfo.cs

@ -1,29 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 游戏对象信息基类
/// </summary>
public class BaseGameObjInfo : MonoBehaviour {
public long gameObjID;//游戏对象ID
public CloneObjType gameObjType;//游戏对象类型
public long GameObjID { get { return gameObjID; } }
public void SetGameObjID(long id)
{
gameObjID = id;
}
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
}

2
Assets/Scripts/BaseGameObjInfo.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: a4c084de76af8c349ae1f222d8716b1b

11
Assets/Scripts/CameraViewDataForFunArea.cs

@ -1,11 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraViewDataForFunArea : MonoBehaviour
{
public Vector3 TargetPos;
public float CameraX;
public float CameraY;
public float Distance;
}

2
Assets/Scripts/CameraViewDataForFunArea.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 78722e55a6f8aa54db9f860ce5caf529

24
Assets/Scripts/CloneGameObjInfo.cs

@ -1,24 +0,0 @@
/// <summary>
/// 克隆游戏对象信息基类
/// </summary>
public class CloneGameObjInfo : BaseGameObjInfo
{
public string buildNum;//楼号
public int floorNum;//层号
public int interlayerNum;//夹层号,0表示不是夹层,1表示第一个夹层
public int Layer;
public bool ShoworHidden;//显示或隐藏
public string FullName;
public string SpecialTag = "";
}
public struct SpreadObjHandle
{
public long gameObjId;
public CloneObjType gameObjType;
public bool isShow;//是否显示:true表示显示出来;false表示隐藏
}

2
Assets/Scripts/CloneGameObjInfo.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 77fb9be10c0901f46a68b3ee09e7972b

307
Assets/Scripts/CloneObjType.cs

@ -1,307 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 克隆类型(枚举)
/// </summary>
public enum CloneObjType
{
None = 0,
//基本信息能克隆的实体类型
AdjoiningBuildings = 1,//毗邻
NoParkingArea = 2,//禁停区
KeyParts = 3,//重点部位
FireControlRoom = 4,//消控室
PumpRoom = 5,//泵房
BubblePumpRoom = 6,//泡沫泵房
WaterTank = 7,//水罐
PostFireHydrant = 8,//地上消火栓
FlushFireHydrant = 9,//地下消火栓
PumpAdapter = 10,//水泵接合器
FireWaterMonitor = 11,//消防水炮
FoamHydrant = 12,//泡沫栓
IndoorFireHydrant = 13,//室内消火栓
//消防力量设定图标克隆类型
ZongDuiIcon = 101,//中队图标
ZhiDuiIcon = 102,//大队图标
DaDuiIcon = 103,//支队图标
ZhongDuiIcon = 104,//总队图标
//灾情能克隆的实体类型
//注意:在增加灾情类型的时候要在带入答案的地方处理
NormalFire = 200,//普通火
FullSurfaceFire = 201,//全液面火
Insider = 202,//知情人
TrappedPerson = 203,//被困人员
WoundedPerson = 204,//伤员
FlowingFire = 205,//地面流淌火
Boilover = 206,//泄露
Smoke = 207,//烟雾
FireOpenType = 208,//敞开式燃烧
FireBreakThough = 209,//突破火
ForcibleEntryDoor = 210,//破拆门
//消防力量克隆类型:车辆类型
WaterTanker = 250,//水罐车
FoamFireTruck = 251,//泡沫车
HighSprayingCar = 252,//高喷车
LadderTruck = 253,//云梯车
LiftTruck = 254,//举高车
SmokeCar = 255,//排烟车
RescueVehicle = 256,//抢险救援车
LightingVehicle = 257,//照明车
InflatableCar = 258,//供气车
CommandVehicle = 259,//指挥车
ForcibleCar = 260,//破拆车
EquipmentCar = 261,//器材车
RemoteWaterSupplyTruck = 262,//远程供水车
DecontaminationTruck = 263,//洗消车
LiquidSupplyTruck = 264,//供液车
FoodSecurityTruck = 265,//饮食保障车
EquipmentTransportTruck = 266,//装备运输车
EquipmentRepairTruck = 267,//装备抢修车
MedicalSupportTruck = 268,//卫勤保障车
PowderFireTruck = 269,//干粉车
//消防力量克隆类型:消防员,移动水炮,灭火机器人等特殊装备类型
Fireman = 300,//消防员
MobileWaterCannon = 301,//移动水炮
FireFightingRobot = 302,//灭火机器人
SnowstormCannon = 303,//暴风雪炮
//工具克隆类型
WarningLine = 350,//警戒线
FireHose = 351,//消防水带
Attack = 352,//进攻
Retreat = 353,//撤退
CommandPost = 354,//火场指挥部
StagingArea = 355,//集结区
WaterCurtainHose = 356,//水幕水带
RegionalSettings = 357,//区域设定
SafeArea = 358,//安全区
ZhongDuiCommander = 359,//中队指挥员
ZhiDuiCommander = 360,//支队指挥员
SupportArea = 361,//战勤保障集结区
WaterBisector = 362,//二分水器
WaterTrisector = 363,//三分水器
SafetyOfficer = 364,//安全员
//WaterCurtain=365,//水幕水带
FoamHookPipe = 365,//泡沫钩管
TheSurroundingWaterPoint = 366,//周边水源取水点
FirePoolPoint = 367,//消防水池取水点
DecontaminationArea = 368,//洗消区
SmokeExhaustFan = 369,//排烟风机
//技能要克隆的物体的克隆类型
BlockOff = 400,//封堵
DrawLine = 401,//铺设的管线
LifeLightLine = 402,//铺设的就剩照明线
//截图工具克隆类型
Rectangle = 450,//矩形
Circular = 451,//圆形
Arrow = 452,//箭头
Text = 453,//文字
//战术板工具克隆类型
TBArrow = 500,//战术板箭头
CutOff = 501,//堵截
BreakThrough = 502,//突破
Segment = 503,//分割
Suppress = 504,//围剿
PincerAttack = 505,//夹攻
JointAttack = 506,//合击
//通信保障克隆类型
UVA = 550,//无人机
MonitorBall = 551,//布控球
MeshSolider = 552,//mesh单兵
FourGSolider = 553,//4g单兵图传
DigitalInterphone = 554,//数字对讲机
FourGBS = 555,//4g基站
VoiceReplayStation = 556,//语音中继台
PortableSateLliteStation = 557,//卫星便携站
PaintingLanguagePlatform = 558,//语绘平台
MeshRelaying = 559, //mesh中继
SignalBox = 560,//信号塔
//联动力量克隆类型
Cruiser = 600,//巡逻车
Motorbike = 601,//摩托车
Ambulance = 602,//救护车
PatrolWagon = 603,//警车
ElectricRepairCar = 604,//电力抢修车
GasRepairCar = 605,//燃气抢修车
WaterSupplyRepairCar = 606,//供水抢修车
EnvironmentalTestingVehicle = 607,//环保检测车
TransportVehicle = 608,//交通运输车
SanitartPreventionVehicle = 609,//卫生防疫车
EmergencyCommunicationVehicle = 610,//应急通讯车
FamilyCar = 611,//家庭轿车
EnterpriseMechanic = 612,//企业技工
PublicSecurity = 613,//保安
OfficeClerk = 614,//职员
Manager = 615,//经理
TechnicalEngineer = 616,//技术工程师
Doctor = 617,//医生
Team = 1000,//消防员组
StaticGameObject = 1001,//场景中固有的静态游戏实体对象
StaticUI = 1002//静态UI
}
/// <summary>
/// 根据克隆类型获取其对应的中文名称。
/// Tips:添加克隆类型时,注意同步添加到CloneTypeDic字典中
/// </summary>
public class CloneObjTypeName
{
private CloneObjTypeName() { }
private static CloneObjTypeName instance;
private static Dictionary<CloneObjType, string> CloneTypeDic;
public static CloneObjTypeName Instance
{
get
{
if (null == instance)
{
instance = new CloneObjTypeName();
InitCloneTypeDic();
}
return instance;
}
}
public string GetCloneObjTypeName(CloneObjType type)
{
string name = "未命名";
CloneTypeDic.TryGetValue(type, out name);
return name;
}
private static void InitCloneTypeDic()
{
CloneTypeDic = new Dictionary<CloneObjType, string>();
CloneTypeDic.Add(CloneObjType.AdjoiningBuildings, "毗邻");
CloneTypeDic.Add(CloneObjType.NoParkingArea, "禁停区");
CloneTypeDic.Add(CloneObjType.KeyParts, "重点部位");
CloneTypeDic.Add(CloneObjType.FireControlRoom, "消控室");
CloneTypeDic.Add(CloneObjType.PumpRoom, "泵房");
CloneTypeDic.Add(CloneObjType.BubblePumpRoom, "泡沫泵房");
CloneTypeDic.Add(CloneObjType.WaterTank, "水罐");
CloneTypeDic.Add(CloneObjType.PostFireHydrant, "地上消火栓");
CloneTypeDic.Add(CloneObjType.FlushFireHydrant, "地下消火栓");
CloneTypeDic.Add(CloneObjType.PumpAdapter, "水泵接合器");
CloneTypeDic.Add(CloneObjType.FireWaterMonitor, "消防水炮");
CloneTypeDic.Add(CloneObjType.FoamHydrant, "泡沫栓");
CloneTypeDic.Add(CloneObjType.NormalFire, "普通火");
CloneTypeDic.Add(CloneObjType.FullSurfaceFire, "全液面火");
CloneTypeDic.Add(CloneObjType.Insider, "知情人");
CloneTypeDic.Add(CloneObjType.TrappedPerson, "被困人员");
CloneTypeDic.Add(CloneObjType.WoundedPerson, "伤员");
CloneTypeDic.Add(CloneObjType.Boilover, "泄露");
CloneTypeDic.Add(CloneObjType.Smoke, "烟雾");
CloneTypeDic.Add(CloneObjType.FlowingFire, "流淌火");
CloneTypeDic.Add(CloneObjType.FireOpenType, "敞开式燃烧");
CloneTypeDic.Add(CloneObjType.FireBreakThough, "突破火");
CloneTypeDic.Add(CloneObjType.ForcibleEntryDoor, "破拆点");
CloneTypeDic.Add(CloneObjType.WaterTanker, "水罐车");
CloneTypeDic.Add(CloneObjType.FoamFireTruck, "泡沫车");
CloneTypeDic.Add(CloneObjType.HighSprayingCar, "高喷车");
CloneTypeDic.Add(CloneObjType.LadderTruck, "云梯车");
CloneTypeDic.Add(CloneObjType.LiftTruck, "举高车");
CloneTypeDic.Add(CloneObjType.SmokeCar, "排烟车");
CloneTypeDic.Add(CloneObjType.RescueVehicle, "抢险救援车");
CloneTypeDic.Add(CloneObjType.LightingVehicle, "照明车");
CloneTypeDic.Add(CloneObjType.InflatableCar, "供气车");
CloneTypeDic.Add(CloneObjType.CommandVehicle, "指挥车");
CloneTypeDic.Add(CloneObjType.ForcibleCar, "破拆车");
CloneTypeDic.Add(CloneObjType.EquipmentCar, "器材车");
CloneTypeDic.Add(CloneObjType.RemoteWaterSupplyTruck, "远程供水车");
CloneTypeDic.Add(CloneObjType.DecontaminationTruck, "洗消车");
CloneTypeDic.Add(CloneObjType.LiquidSupplyTruck, "供液车");
CloneTypeDic.Add(CloneObjType.FoodSecurityTruck, "饮食保障车");
CloneTypeDic.Add(CloneObjType.EquipmentTransportTruck, "装备运输车");
CloneTypeDic.Add(CloneObjType.EquipmentRepairTruck, "装备抢修车");
CloneTypeDic.Add(CloneObjType.MedicalSupportTruck, "卫勤保障车");
CloneTypeDic.Add(CloneObjType.PowderFireTruck, "干粉车");
CloneTypeDic.Add(CloneObjType.Fireman, "消防员");
CloneTypeDic.Add(CloneObjType.MobileWaterCannon, "移动水炮");
CloneTypeDic.Add(CloneObjType.FireFightingRobot, "灭火机器人");
CloneTypeDic.Add(CloneObjType.SnowstormCannon, "暴风雪炮");
CloneTypeDic.Add(CloneObjType.WarningLine, "警戒线");
CloneTypeDic.Add(CloneObjType.FireHose, "水带");
CloneTypeDic.Add(CloneObjType.Attack, "进攻");
CloneTypeDic.Add(CloneObjType.Retreat, "撤退");
CloneTypeDic.Add(CloneObjType.CommandPost, "指挥部");
CloneTypeDic.Add(CloneObjType.StagingArea, "集结区");
CloneTypeDic.Add(CloneObjType.SafeArea, "安全区");
CloneTypeDic.Add(CloneObjType.SupportArea, "战勤保障集结区");
CloneTypeDic.Add(CloneObjType.ZhongDuiCommander, "中队指挥员");
CloneTypeDic.Add(CloneObjType.ZhiDuiCommander, "支队指挥员");
CloneTypeDic.Add(CloneObjType.WaterCurtainHose, "水幕水带");
CloneTypeDic.Add(CloneObjType.RegionalSettings, "区域设定");
CloneTypeDic.Add(CloneObjType.WaterBisector, "二分水器");
CloneTypeDic.Add(CloneObjType.WaterTrisector, "三分水器");
//CloneTypeDic.Add(CloneObjType.WaterCurtainHose, "水幕水带");
CloneTypeDic.Add(CloneObjType.SafetyOfficer, "安全员");
CloneTypeDic.Add(CloneObjType.FoamHookPipe, "泡沫钩管");
CloneTypeDic.Add(CloneObjType.TheSurroundingWaterPoint, "周边水源取水点");
CloneTypeDic.Add(CloneObjType.FirePoolPoint, "消防水池取水点");
CloneTypeDic.Add(CloneObjType.DecontaminationArea, "洗消区");
CloneTypeDic.Add(CloneObjType.SmokeExhaustFan, "排烟机");
CloneTypeDic.Add(CloneObjType.BlockOff, "封堵");
CloneTypeDic.Add(CloneObjType.Rectangle, "矩形");
CloneTypeDic.Add(CloneObjType.Circular, "圆形");
CloneTypeDic.Add(CloneObjType.Arrow, "箭头");
CloneTypeDic.Add(CloneObjType.Text, "文字");
CloneTypeDic.Add(CloneObjType.TBArrow, "战术箭头");
CloneTypeDic.Add(CloneObjType.CutOff, "堵截");
CloneTypeDic.Add(CloneObjType.BreakThrough, "突破");
CloneTypeDic.Add(CloneObjType.Segment, "分割");
CloneTypeDic.Add(CloneObjType.Suppress, "围剿");
CloneTypeDic.Add(CloneObjType.PincerAttack, "夹攻");
CloneTypeDic.Add(CloneObjType.JointAttack, "合击");
CloneTypeDic.Add(CloneObjType.UVA, "无人机");
CloneTypeDic.Add(CloneObjType.MonitorBall, "布控球");
CloneTypeDic.Add(CloneObjType.MeshSolider, "mesh单兵");
CloneTypeDic.Add(CloneObjType.FourGSolider, "4g单兵图传");
CloneTypeDic.Add(CloneObjType.DigitalInterphone, "数字对讲机");
CloneTypeDic.Add(CloneObjType.FourGBS, "4g基站");
CloneTypeDic.Add(CloneObjType.VoiceReplayStation, "语音中继台");
CloneTypeDic.Add(CloneObjType.PortableSateLliteStation, "卫星便携站");
CloneTypeDic.Add(CloneObjType.PaintingLanguagePlatform, "语绘平台");
CloneTypeDic.Add(CloneObjType.MeshRelaying, "mesh中继");
CloneTypeDic.Add(CloneObjType.SignalBox, "信号塔");
CloneTypeDic.Add(CloneObjType.Cruiser, "巡逻车");
CloneTypeDic.Add(CloneObjType.Motorbike, "摩托车");
CloneTypeDic.Add(CloneObjType.Ambulance, "救护车");
CloneTypeDic.Add(CloneObjType.PatrolWagon, "警车");
CloneTypeDic.Add(CloneObjType.ElectricRepairCar, "电力抢修车");
CloneTypeDic.Add(CloneObjType.GasRepairCar, "燃气抢修车");
CloneTypeDic.Add(CloneObjType.WaterSupplyRepairCar, "供水抢修车");
CloneTypeDic.Add(CloneObjType.EnvironmentalTestingVehicle, "环保检测车");
CloneTypeDic.Add(CloneObjType.TransportVehicle, "交通运输车");
CloneTypeDic.Add(CloneObjType.SanitartPreventionVehicle, "卫生防疫车");
CloneTypeDic.Add(CloneObjType.EmergencyCommunicationVehicle, "应急通讯车");
CloneTypeDic.Add(CloneObjType.FamilyCar, "家庭轿车");
CloneTypeDic.Add(CloneObjType.EnterpriseMechanic, "企业技工");
CloneTypeDic.Add(CloneObjType.PublicSecurity, "保安");
CloneTypeDic.Add(CloneObjType.OfficeClerk, "职员");
CloneTypeDic.Add(CloneObjType.Manager, "经理");
CloneTypeDic.Add(CloneObjType.TechnicalEngineer, "技术工程师");
CloneTypeDic.Add(CloneObjType.Doctor, "医生");
}
}

2
Assets/Scripts/CloneObjType.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: b9e79d9d52924c24abfeef77eb7fdca6

16
Assets/Scripts/CloneableEnums.cs

@ -1,16 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 该脚本挂在点击可实例化物体的模型上
/// 选择该模型上具体可实例化的Clone类型
/// </summary>
[DisallowMultipleComponent]
public class CloneableEnums : MonoBehaviour {
public List<CloneObjType> CloneableTypes = new List<CloneObjType>();
//是否处理克隆操作点击碰撞的点
public bool isHandleCloneHitPoint;
}

2
Assets/Scripts/CloneableEnums.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 1c0e57298488ae54aba3ef60b0b26920

20
Assets/Scripts/EvacuatePoint.cs

@ -1,20 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EvacuatePoint : MonoBehaviour
{
public static List<Vector3> evacuatePoints = new List<Vector3>();
private void Awake()
{
evacuatePoints.Clear();
}
// Start is called before the first frame update
void Start()
{
evacuatePoints.Add(transform.position);
}
}

2
Assets/Scripts/EvacuatePoint.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: d00f7578dda0a1c41b151766a6426479

15
Assets/Scripts/FloorMessage.cs

@ -1,15 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class FloorMessage : MonoBehaviour
{
// Use this for initialization
//使用方法:将脚本挂在场景中每一层的室内结构和室外结构的父对象上
//功能:记录建筑每层结构的层信息
public string buildNum;//楼号
public int floorNum;//层号
public int interlayerNum;//夹层号,0表示不是夹层,1表示第一个夹层
public Transform targetTrans;//切楼层时候用来定位的目标点
}

2
Assets/Scripts/FloorMessage.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 7eb663056acb2644698df34826b5c60f

38
Assets/Scripts/GetAreaTargetManager.cs

@ -1,38 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GetAreaTargetManager : MonoBehaviour
{
public Vector3 cameraInitPos = new Vector3();//相机Target初始位置
public float initDis;//相机离Target距离的初始值
public float init_X;//相机水平旋转初始值
public float init_Y;//相机竖直旋转初始值
public static GetAreaTargetManager Instance;
[SerializeField]
private List<Transform> children;
private void Awake()
{
children = new List<Transform>();
foreach (Transform item in transform)
{
children.Add(item);
}
Instance = this;
}
public Transform GetTarget(string name)
{
Transform result = null;
foreach (var item in children)
{
if (item.name == name)
{
result = item;
break;
}
}
return result;
}
}

2
Assets/Scripts/GetAreaTargetManager.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: ad1ddb7b6b473ac4ea26f44aea624e2b

51
Assets/Scripts/LoadShader.cs

@ -1,51 +0,0 @@
using UnityEngine;
using System.Collections;
public class LoadShader : MonoBehaviour
{
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
#if !UNITY_WEBGL || UNITY_EDITOR
SetShader(transform);
#endif
}
// Update is called once per frame
void Update()
{
}
public void SetShader(Transform child)
{
if (child.childCount > 0)
{
for (int i = 0; i < child.childCount; i++)
{
SetShader(child.GetChild(i));
}
}
else
{
if (child.GetComponent<Renderer>())
{
var r = child.GetComponent<Renderer>();
foreach (var material in r.materials)
{
//Debug.Log(material.shader.name);
if (material.shader.name == "Universal Render Pipeline/Lit")
{
StartCoroutine(setshader(material));
}
}
}
}
}
IEnumerator setshader(Material m)
{
m.shader = null;
yield return new WaitForSeconds(0.1f);
m.shader = Shader.Find("Universal Render Pipeline/Lit");
}
}

2
Assets/Scripts/LoadShader.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 5627e6832e9378c4e8632a52efa22183

18
Assets/Scripts/PathFindable.cs

@ -1,18 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PathFindable : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}

2
Assets/Scripts/PathFindable.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 43929be615d468749bba2f9917117a45

9
Assets/Scripts/TeamTargetItem.cs

@ -1,9 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TeamTargetItem : MonoBehaviour
{
public List<string> TaskNames;
public string TankName;
}

2
Assets/Scripts/TeamTargetItem.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 408648110f0742348a48d10da40f3ea5

52
Assets/Scripts/TeamTargetManager.cs

@ -1,52 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 组任务目标点管理
/// </summary>
public class TeamTargetManager : MonoBehaviour
{
public static TeamTargetManager instance;
private void Awake()
{
instance = this;
}
public static TeamTargetManager GetInstance
{
get
{
if (instance == null)
{
string path = "TeamTargetParent";
GameObject obj = Resources.Load<GameObject>(path);
GameObject clone = Instantiate(obj);
clone.name = "TeamTargetParent";
instance = clone.GetComponent<TeamTargetManager>();
}
return instance;
}
}
/// <summary>
/// 罐区类组任务获取目标点
/// </summary>
/// <param name="taskName">任务名称</param>
/// <param name="tankName">罐区名称</param>
/// <returns></returns>
public Vector3 GetTargetPos(string taskName, string tankName)
{
Vector3 pos = Vector3.zero;
foreach (Transform item in transform)
{
if (item.GetComponent<TeamTargetItem>().TaskNames.Contains(taskName) &&
item.GetComponent<TeamTargetItem>().TankName == tankName)
{
pos = item.position;
break;
}
}
return pos;
}
}

2
Assets/Scripts/TeamTargetManager.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: de3dcbb1284b2394a8049095e2bae278

8
Assets/StreamingAssets/AssetBundles/KHDEXCT.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7fdda42be3b407f489ac885e215690a2
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/StreamingAssets/AssetBundles/PXDEXCT/PXDEXCT → Assets/StreamingAssets/AssetBundles/KHDEXCT/KHDEXCT

Binary file not shown.

4
Assets/StreamingAssets/AssetBundles/PXDEXCT/PXDEXCT.manifest → Assets/StreamingAssets/AssetBundles/KHDEXCT/KHDEXCT.manifest

@ -1,9 +1,9 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.17f1c1
CRC: 2844114933
CRC: 3451883564
HashAppended: 0
AssetBundleManifest:
AssetBundleInfos:
Info_0:
Name: mainbuilding
Name: buildingscene
Dependencies: {}

2
Assets/StreamingAssets/AssetBundles/PXDEXCT/mainbuilding.meta → Assets/StreamingAssets/AssetBundles/KHDEXCT/KHDEXCT.manifest.meta

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: b8d6398a260a92247bd210ccfb667783
guid: 6f99004530277ac4a8ce4c21683198b4
DefaultImporter:
externalObjects: {}
userData:

2
Assets/StreamingAssets/AssetBundles/PXDEXCT/PXDEXCT.manifest.meta → Assets/StreamingAssets/AssetBundles/KHDEXCT/KHDEXCT.meta

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 7aa2457e1fa6fa144a747250b482f502
guid: 84a83cbec1436c645b99a03e8950bbda
DefaultImporter:
externalObjects: {}
userData:

BIN
Assets/StreamingAssets/AssetBundles/PXDEXCT/mainbuilding → Assets/StreamingAssets/AssetBundles/KHDEXCT/buildingscene

Binary file not shown.

75
Assets/StreamingAssets/AssetBundles/KHDEXCT/buildingscene.manifest

@ -0,0 +1,75 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.17f1c1
CRC: 2400531872
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: c2b920d1977739ba7e72193efed492c7
TypeTreeHash:
serializedVersion: 2
Hash: 60550d37a039ea555df0616448a50b67
IncrementalBuildHash:
serializedVersion: 2
Hash: 1124df2a280e5662e36d14e9f5b3bae9
HashAppended: 0
ClassTypes:
- Class: 1
Script: {instanceID: 0}
- Class: 4
Script: {instanceID: 0}
- Class: 21
Script: {instanceID: 0}
- Class: 23
Script: {instanceID: 0}
- Class: 28
Script: {instanceID: 0}
- Class: 33
Script: {instanceID: 0}
- Class: 43
Script: {instanceID: 0}
- Class: 48
Script: {instanceID: 0}
- Class: 64
Script: {instanceID: 0}
- Class: 89
Script: {instanceID: 0}
- Class: 104
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: e52de21a22b6dd44c9cc19f810c65059, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d00f7578dda0a1c41b151766a6426479, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 43929be615d468749bba2f9917117a45, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1e3fdca004f2d45fe8abbed571a8abd5, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: de3dcbb1284b2394a8049095e2bae278, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: b0f36456c352b534cb76fe2cc683b76d, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1c0e57298488ae54aba3ef60b0b26920, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: ad1ddb7b6b473ac4ea26f44aea624e2b, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5627e6832e9378c4e8632a52efa22183, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 6eeb5dc026fdf4b488bc7ae0138ab719, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 7a5ac11cc976e418e8d13136b07e1f52, type: 3}
- Class: 115
Script: {instanceID: 0}
- Class: 157
Script: {instanceID: 0}
- Class: 196
Script: {instanceID: 0}
- Class: 238
Script: {instanceID: 0}
- Class: 850595691
Script: {instanceID: 0}
SerializeReferenceClassIdentifiers: []
Assets:
- Assets/ScenesKH/BuildingScene.unity
Dependencies: []

2
Assets/StreamingAssets/AssetBundles/PXDEXCT/PXDEXCT.meta → Assets/StreamingAssets/AssetBundles/KHDEXCT/buildingscene.manifest.meta

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 9bf68d389c0f26344a2ff324487e33c9
guid: f9e6f64a9d677234f96699e7452e88f1
DefaultImporter:
externalObjects: {}
userData:

2
Assets/StreamingAssets/AssetBundles/PXDEXCT/mainbuilding.manifest.meta → Assets/StreamingAssets/AssetBundles/KHDEXCT/buildingscene.meta

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: da3e47e55c829b849a1c41cad9fcf5dc
guid: 2ae731eb15940304db97df9f346b75ba
DefaultImporter:
externalObjects: {}
userData:

55
Assets/StreamingAssets/AssetBundles/PXDEXCT/mainbuilding.manifest

@ -1,55 +0,0 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.17f1c1
CRC: 977507285
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 45e114cbfe09bbfa0f07cec3a293db14
TypeTreeHash:
serializedVersion: 2
Hash: 734facde9254c3ee7687df65850d6335
IncrementalBuildHash:
serializedVersion: 2
Hash: 1d044a4dfe5e30d44d02bf634905e875
HashAppended: 0
ClassTypes:
- Class: 1
Script: {instanceID: 0}
- Class: 4
Script: {instanceID: 0}
- Class: 21
Script: {instanceID: 0}
- Class: 23
Script: {instanceID: 0}
- Class: 28
Script: {instanceID: 0}
- Class: 33
Script: {instanceID: 0}
- Class: 43
Script: {instanceID: 0}
- Class: 48
Script: {instanceID: 0}
- Class: 64
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: e52de21a22b6dd44c9cc19f810c65059, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5627e6832e9378c4e8632a52efa22183, type: 3}
- Class: 115
Script: {instanceID: 0}
SerializeReferenceClassIdentifiers:
- AssemblyName: Unity.Timeline
ClassName: UnityEngine.Timeline.SignalReceiver/EventKeyValue
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.ArgumentCache
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.PersistentCallGroup
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.PersistentListenerMode
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.UnityEvent
Assets:
- Assets/ScenesPX/MainBuilding.prefab
Dependencies: []

8
Assets/StreamingAssets/WebAssetBundles/KHDEXCT.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4e8bd9a8ac5c35d48954d97f1cb061b7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/StreamingAssets/WebAssetBundles/PXDEXCT/PXDEXCT → Assets/StreamingAssets/WebAssetBundles/KHDEXCT/KHDEXCT

Binary file not shown.

4
Assets/StreamingAssets/WebAssetBundles/PXDEXCT/PXDEXCT.manifest → Assets/StreamingAssets/WebAssetBundles/KHDEXCT/KHDEXCT.manifest

@ -1,9 +1,9 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.17f1c1
CRC: 522337020
CRC: 4243277271
HashAppended: 0
AssetBundleManifest:
AssetBundleInfos:
Info_0:
Name: mainbuilding
Name: buildingscene
Dependencies: {}

7
Assets/StreamingAssets/WebAssetBundles/KHDEXCT/KHDEXCT.manifest.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: f5334278a9a5896418cab6187d91eb38
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

7
Assets/StreamingAssets/WebAssetBundles/KHDEXCT/KHDEXCT.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8514c5d5868670e49af936fb802dd862
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/StreamingAssets/WebAssetBundles/PXDEXCT/mainbuilding → Assets/StreamingAssets/WebAssetBundles/KHDEXCT/buildingscene

Binary file not shown.

75
Assets/StreamingAssets/WebAssetBundles/KHDEXCT/buildingscene.manifest

@ -0,0 +1,75 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.17f1c1
CRC: 3627206032
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 7c3d0e33312704b23d1b0c2682d5ba61
TypeTreeHash:
serializedVersion: 2
Hash: 60550d37a039ea555df0616448a50b67
IncrementalBuildHash:
serializedVersion: 2
Hash: a04a3c9c2f04891d8ecf3a2d75949d65
HashAppended: 0
ClassTypes:
- Class: 1
Script: {instanceID: 0}
- Class: 4
Script: {instanceID: 0}
- Class: 21
Script: {instanceID: 0}
- Class: 23
Script: {instanceID: 0}
- Class: 28
Script: {instanceID: 0}
- Class: 33
Script: {instanceID: 0}
- Class: 43
Script: {instanceID: 0}
- Class: 48
Script: {instanceID: 0}
- Class: 64
Script: {instanceID: 0}
- Class: 89
Script: {instanceID: 0}
- Class: 104
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: e52de21a22b6dd44c9cc19f810c65059, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d00f7578dda0a1c41b151766a6426479, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 43929be615d468749bba2f9917117a45, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1e3fdca004f2d45fe8abbed571a8abd5, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: de3dcbb1284b2394a8049095e2bae278, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: b0f36456c352b534cb76fe2cc683b76d, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1c0e57298488ae54aba3ef60b0b26920, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: ad1ddb7b6b473ac4ea26f44aea624e2b, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5627e6832e9378c4e8632a52efa22183, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 6eeb5dc026fdf4b488bc7ae0138ab719, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 7a5ac11cc976e418e8d13136b07e1f52, type: 3}
- Class: 115
Script: {instanceID: 0}
- Class: 157
Script: {instanceID: 0}
- Class: 196
Script: {instanceID: 0}
- Class: 238
Script: {instanceID: 0}
- Class: 850595691
Script: {instanceID: 0}
SerializeReferenceClassIdentifiers: []
Assets:
- Assets/ScenesKH/BuildingScene.unity
Dependencies: []

7
Assets/StreamingAssets/WebAssetBundles/KHDEXCT/buildingscene.manifest.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 102afc66ed576ca4793afe4c68fd0633
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

7
Assets/StreamingAssets/WebAssetBundles/KHDEXCT/buildingscene.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9e824f588dda0b24786899241951c96a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

7
Assets/StreamingAssets/WebAssetBundles/PXDEXCT/PXDEXCT.manifest.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 76e9dd0e7b14ced4a9b0d5272fab27a3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

7
Assets/StreamingAssets/WebAssetBundles/PXDEXCT/PXDEXCT.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: f450635e93ed55940bec1e51a46a076d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

55
Assets/StreamingAssets/WebAssetBundles/PXDEXCT/mainbuilding.manifest

@ -1,55 +0,0 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.17f1c1
CRC: 3323280389
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 6096162aad9b52b4c90aee09d62b9b3d
TypeTreeHash:
serializedVersion: 2
Hash: 734facde9254c3ee7687df65850d6335
IncrementalBuildHash:
serializedVersion: 2
Hash: 1b16ae9e31f38691af6150bd8f5c813d
HashAppended: 0
ClassTypes:
- Class: 1
Script: {instanceID: 0}
- Class: 4
Script: {instanceID: 0}
- Class: 21
Script: {instanceID: 0}
- Class: 23
Script: {instanceID: 0}
- Class: 28
Script: {instanceID: 0}
- Class: 33
Script: {instanceID: 0}
- Class: 43
Script: {instanceID: 0}
- Class: 48
Script: {instanceID: 0}
- Class: 64
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: e52de21a22b6dd44c9cc19f810c65059, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5627e6832e9378c4e8632a52efa22183, type: 3}
- Class: 115
Script: {instanceID: 0}
SerializeReferenceClassIdentifiers:
- AssemblyName: Unity.Timeline
ClassName: UnityEngine.Timeline.SignalReceiver/EventKeyValue
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.ArgumentCache
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.PersistentCallGroup
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.PersistentListenerMode
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.UnityEvent
Assets:
- Assets/ScenesPX/MainBuilding.prefab
Dependencies: []

7
Assets/StreamingAssets/WebAssetBundles/PXDEXCT/mainbuilding.manifest.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: ab7e9770fe1496848a3e6b8f2346b3ed
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

7
Assets/StreamingAssets/WebAssetBundles/PXDEXCT/mainbuilding.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: d86d4ec2ca8e5a641b2c5a50003f3524
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

2
Assets/ZhenHaiLiaHua/2#ButadieneExtractionUnit/Models/0Texture/CJ_DI1 1.jpg.meta

@ -69,7 +69,7 @@ TextureImporter:
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 4096
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1

2
Assets/ZhenHaiLiaHua/2#ButadieneExtractionUnit/Models/0Texture/CJ_DI1.jpg.meta

@ -69,7 +69,7 @@ TextureImporter:
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 4096
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1

4
Assets/ZhenHaiLiaHua/Materials/CJ_DI.mat

@ -172,8 +172,8 @@ Material:
- _ZWrite: 1
m_Colors:
- _BASE_COLOR: {r: 1, g: 1, b: 1, a: 1}
- _BaseColor: {r: 0.6431373, g: 0.6431373, b: 0.6431373, a: 1}
- _Color: {r: 0.6431373, g: 0.6431373, b: 0.6431373, a: 1}
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EMISSION_COLOR: {r: 0, g: 0, b: 0, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _REFLECTIONS_COLOR: {r: 0.9, g: 0.9, b: 0.9, a: 1}

1
Packages/packages-lock.json

@ -9,7 +9,6 @@
},
"url": "https://packages.unity.cn"
},
"com.unity.assetbundlebrowser": {
"version": "1.7.0",
"depth": 0,

2
ProjectSettings/EditorBuildSettings.asset

@ -6,7 +6,7 @@ EditorBuildSettings:
serializedVersion: 2
m_Scenes:
- enabled: 1
path: Assets/ScenesPX/BuildingScene.unity
path: Assets/ScenesKH/BuildingScene.unity
guid: 99c9720ab356a0642a771bea13969a05
m_configObjects:
com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3}

33
ProjectSettings/NavMeshAreas.asset

@ -69,14 +69,32 @@ NavMeshProjectSettings:
cost: 1
- name:
cost: 1
m_LastAgentTypeID: -887442657
m_LastAgentTypeID: -1372625422
m_Settings:
- serializedVersion: 2
- serializedVersion: 3
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentRadius: 0.1
agentHeight: 1
agentSlope: 60
agentClimb: 0.5
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
buildHeightMesh: 0
maxJobWorkers: 0
preserveTilesOutsideBounds: 0
debug:
m_Flags: 0
- serializedVersion: 3
agentTypeID: -1372625422
agentRadius: 0.3
agentHeight: 1
agentSlope: 45
agentClimb: 0.75
agentClimb: 0.5
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
@ -84,8 +102,11 @@ NavMeshProjectSettings:
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
buildHeightMesh: 0
maxJobWorkers: 0
preserveTilesOutsideBounds: 0
debug:
m_Flags: 0
m_SettingNames:
- Humanoid
- car

74
ProjectSettings/TagManager.asset

@ -2,8 +2,17 @@
%TAG !u! tag:unity3d.com,2011:
--- !u!78 &1
TagManager:
serializedVersion: 2
tags: []
serializedVersion: 3
tags:
- Cloneable
- StaticEntity
- Road
- Water
- Carother
- fire
- TankCollider
- CoolingCollider
- guan
layers:
- Default
- TransparentFX
@ -13,29 +22,29 @@ TagManager:
- UI
-
-
- MiniMap
- Tree
- Car
- Person
- Volume
-
-
- CarRoad
- SoldierRoad
- Thermal
-
-
- Fire
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- SetLiLiang
- FightDeploy
- PathFinding
- HighLighted
- XFSSHidden
- Hidden
-
m_SortingLayers:
- name: Default
@ -43,34 +52,3 @@ TagManager:
locked: 0
m_RenderingLayers:
- Default
- Light Layer 1
- Light Layer 2
- Light Layer 3
- Light Layer 4
- Light Layer 5
- Light Layer 6
- Light Layer 7
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Loading…
Cancel
Save