Browse Source

演练场景合成

YL
杨栋梁 5 months ago
parent
commit
da874db228
  1. 477
      Assets/CloneTypesTemplate/Editor/SceneTool.cs
  2. 2
      Assets/ScenesKH/BuildingScene.unity.meta
  3. BIN
      Assets/ScenesKH/BuildingScene/NavMesh-Car.asset
  4. BIN
      Assets/ScenesKH/BuildingScene/NavMesh-Man.asset
  5. 8
      Assets/ScenesYL/BuildingScene.meta
  6. 474
      Assets/ScenesYL/BuildingScene.unity
  7. 2
      Assets/ScenesYL/BuildingScene.unity.meta
  8. BIN
      Assets/ScenesYL/BuildingScene/NavMesh-Car.asset
  9. 2
      Assets/ScenesYL/BuildingScene/NavMesh-Car.asset.meta
  10. BIN
      Assets/ScenesYL/BuildingScene/NavMesh-Man.asset
  11. 2
      Assets/ScenesYL/BuildingScene/NavMesh-Man.asset.meta
  12. 143894
      Assets/ScenesYL/JuYiXi.prefab
  13. 7
      Assets/ScenesYL/JuYiXi.prefab.meta
  14. BIN
      Assets/StreamingAssets/AssetBundles/YLJYXAB/YLJYXAB
  15. 9
      Assets/StreamingAssets/AssetBundles/YLJYXAB/YLJYXAB.manifest
  16. 7
      Assets/StreamingAssets/AssetBundles/YLJYXAB/YLJYXAB.manifest.meta
  17. 7
      Assets/StreamingAssets/AssetBundles/YLJYXAB/YLJYXAB.meta
  18. BIN
      Assets/StreamingAssets/AssetBundles/YLJYXAB/buildingscene
  19. 73
      Assets/StreamingAssets/AssetBundles/YLJYXAB/buildingscene.manifest
  20. 7
      Assets/StreamingAssets/AssetBundles/YLJYXAB/buildingscene.manifest.meta
  21. 7
      Assets/StreamingAssets/AssetBundles/YLJYXAB/buildingscene.meta
  22. BIN
      Assets/StreamingAssets/WebAssetBundles/YLJYXAB/YLJYXAB
  23. 9
      Assets/StreamingAssets/WebAssetBundles/YLJYXAB/YLJYXAB.manifest
  24. 7
      Assets/StreamingAssets/WebAssetBundles/YLJYXAB/YLJYXAB.manifest.meta
  25. 7
      Assets/StreamingAssets/WebAssetBundles/YLJYXAB/YLJYXAB.meta
  26. BIN
      Assets/StreamingAssets/WebAssetBundles/YLJYXAB/buildingscene
  27. 73
      Assets/StreamingAssets/WebAssetBundles/YLJYXAB/buildingscene.manifest
  28. 7
      Assets/StreamingAssets/WebAssetBundles/YLJYXAB/buildingscene.manifest.meta
  29. 7
      Assets/StreamingAssets/WebAssetBundles/YLJYXAB/buildingscene.meta
  30. 2
      Assets/URPPublic
  31. BIN
      ProjectSettings/TagManager.asset

477
Assets/CloneTypesTemplate/Editor/SceneTool.cs

@ -10,143 +10,85 @@ using Unity.AI.Navigation;
public class SceneTool
{
[MenuItem("SceneTool/RemoveColider")]//移除碰撞器
public static void RemoveColider()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
{
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].GetComponent<MeshRenderer>())
{
if (obj[i].GetComponent<MeshCollider>())
{
UnityEngine.Object.DestroyImmediate(obj[i].GetComponent<MeshCollider>(), true);
}
}
}
}
}
[MenuItem("SceneTool/SetshineiXHS")]//设置室内消火栓属性
public static void SetSNXHS()
[MenuItem("SceneTools/SetNavLayerShiWaiCarRoad")]//添加寻路层车(前提是将车的寻路层添加layer CarRoad)
public static void SetNavLayerShiWaiCarRoad()
{
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].gameObject.layer == LayerMask.NameToLayer("CarRoad"))
{
if (obj[i].GetComponent<MeshRenderer>())
if (!obj[i].gameObject.GetComponent<NavMeshModifier>())
{
obj[i].gameObject.layer = LayerMask.NameToLayer("CarRoad");
//Debug.Log(obj[i].name);
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<PathFindable>())
if (!obj[i].gameObject.GetComponent<PathFindingClick>())
{
obj[i].gameObject.AddComponent<PathFindingClick>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<PathFindable>();
obj[i].gameObject.AddComponent<CloneableEnums>();
}
if (!obj[i].gameObject.GetComponent<CloneGameObjInfo>())
{
obj[i].gameObject.AddComponent<CloneGameObjInfo>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.StaticGameObject;
if (!obj[i].gameObject.GetComponent<StaticeObjAddToEntities>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
obj[i].gameObject.AddComponent<StaticeObjAddToEntities>();
}
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
if (obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjID == 0)
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
long staticGameObjId = (long)GUID.NewGuid(3, 1);
obj[i].gameObject.GetComponent<CloneGameObjInfo>().SetGameObjID(staticGameObjId);
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.ShiWaiCar;
if (obj[i].GetComponentInParent<FloorMessage>())
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
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 = "楼顶";
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
obj[i].gameObject.GetComponent<CloneEnumsHelp>().cloneOnFloorType = CloneOnFloorType.ShiWaiCar;
}
}
}
}
[MenuItem("SceneTool/DiXiaLouDing/RenNengZou")]//地面的楼顶(人能走),常见为地下建筑上的小路
public static void DiXiaLouDingRenNengZou()
[MenuItem("SceneTools/SetNavLayerShiWaiSoldierRoad")]//添加寻路层车(前提是将车的寻路层添加layer SoliderRoad)
public static void SetNavLayerShiWaiSoliderRoad()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
for (int i = 0; i < obj.Length; i++)
{
for (int i = 0; i < obj.Length; i++)
if (obj[i].gameObject.layer == LayerMask.NameToLayer("SoldierRoad"))
{
if (obj[i].GetComponent<MeshRenderer>())
if (!obj[i].gameObject.GetComponent<NavMeshModifier>())
{
obj[i].gameObject.layer = LayerMask.NameToLayer("SoldierRoad");
//Debug.Log(obj[i].name);
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<PathFindable>())
if (!obj[i].gameObject.GetComponent<PathFindingClick>())
{
obj[i].gameObject.AddComponent<PathFindable>();
obj[i].gameObject.AddComponent<PathFindingClick>();
}
if (!obj[i].gameObject.GetComponent<CloneGameObjInfo>())
{
obj[i].gameObject.AddComponent<CloneGameObjInfo>();
}
obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.StaticGameObject;
if (!obj[i].gameObject.GetComponent<StaticeObjAddToEntities>())
{
obj[i].gameObject.AddComponent<StaticeObjAddToEntities>();
}
if (obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjID == 0)
{
long staticGameObjId = (long)GUID.NewGuid(2, 1);
obj[i].gameObject.GetComponent<CloneGameObjInfo>().SetGameObjID(staticGameObjId);
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
@ -155,194 +97,226 @@ public class SceneTool
{
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 = "楼顶";
}
obj[i].gameObject.GetComponent<CloneEnumsHelp>().cloneOnFloorType = CloneOnFloorType.ShiWaiMan;
}
}
}
}
[MenuItem("SceneTool/DiXiaLouDing/DouBuZou")]//地面的楼顶(都不能走),常见为地下建筑上的花坛
public static void DiXiaLouDingDouBuZou()
[MenuItem("SceneTools/RemoveColider")]//移除碰撞器
public static void RemoveColider()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
{
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>())
if (obj[i].GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<NavMeshModifier>();
UnityEngine.Object.DestroyImmediate(obj[i].GetComponent<MeshCollider>(), true);
}
NavMeshModifier mod = obj[i].gameObject.GetComponent<NavMeshModifier>();
mod.overrideArea = true;
mod.area = 1;
}
}
}
}
[MenuItem("SceneTool/CheckEmpty")]
public static void CheckEmpty()
[MenuItem("SceneTools/SetCloneEnumsNei")]//设置室内克隆类型
public static void SetCloneEnumsNei()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
Transform[] obj = Selection.GetTransforms(SelectionMode.DeepAssets);
{
for (int i = 0; i < obj.Length; i++)
List<CloneObjType> CloneableTypes = new List<CloneObjType>();
for (int i = (int)CloneObjType.WarningLine; i <= (int)CloneObjType.FireOpenType; i++)
{
if (obj[i].GetComponent<CloneableEnums>() && obj[i].gameObject.GetComponent<CloneableEnums>().CloneableTypes.Count > 0)
if (i != (int)CloneObjType.FireNormal &&
i != (int)CloneObjType.SmokeNormal &&
i != (int)CloneObjType.Splash &&
i != (int)CloneObjType.Boilover &&
i != (int)CloneObjType.Headquarters &&
i != (int)CloneObjType.StagingArea &&
i != (int)CloneObjType.FireHuge &&
i != (int)CloneObjType.FireFlow)
{
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);
}
CloneableTypes.Add((CloneObjType)i);
}
}
if (obj[0].GetComponent<CloneableEnums>())
{
obj[0].GetComponent<CloneableEnums>().CloneableTypes = CloneableTypes;
}
}
}
[MenuItem("SceneTool/PuTongLouDing/RenNengZou")]//普通的楼顶(人能走),常见为地上建筑的楼顶地板
public static void PuTongLouDingRenNengZou()
[MenuItem("SceneTools/SetFuTi")]//设置室内克隆类型
public static void SetCloneFuTi()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
for (int i = 0; i < obj.Length; i++)
{
for (int i = 0; i < obj.Length; i++)
if (obj[i].name.ToLower().Contains("ft") &&
obj[i].GetComponent<MeshRenderer>())
{
if (obj[i].GetComponent<MeshRenderer>())
if (obj[i].gameObject.layer == LayerMask.NameToLayer("SoldierRoad"))
{
obj[i].gameObject.layer = LayerMask.NameToLayer("SoldierRoad");
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<PathFindable>())
if (!obj[i].gameObject.GetComponent<PathFindingClick>())
{
obj[i].gameObject.AddComponent<PathFindable>();
obj[i].gameObject.AddComponent<PathFindingClick>();
}
if (!obj[i].gameObject.GetComponent<CloneGameObjInfo>())
{
obj[i].gameObject.AddComponent<CloneGameObjInfo>();
}
if (!obj[i].gameObject.GetComponent<StaticeObjAddToEntities>())
{
obj[i].gameObject.AddComponent<StaticeObjAddToEntities>();
}
if (obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjID == 0)
{
long staticGameObjId = (long)GUID.NewGuid(4, 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>())
//CloneableEnums enumParent = obj[i].gameObject.GetComponent<CloneableEnums>();
//Transform Template = GameObject.Find("CloneEnums").transform.Find("ShiNeiFloor");
//var CloneableEnums = Template.GetComponent<CloneableEnums>();
//enumParent.CloneableTypes = CloneableEnums.CloneableTypes;
if (obj[i].parent.GetComponent<FloorMessage>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
FloorMessage fmg = obj[i].parent.GetComponent<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;
}
CloneEnumsHelp cloneEnumsHelp = obj[i].gameObject.GetComponent<CloneEnumsHelp>();
cloneEnumsHelp.cloneOnFloorType = CloneOnFloorType.LouDing;
if (obj[i].GetComponentInParent<FloorMessage>())
if (obj[i].parent.parent.GetComponent<FloorMessage>())
{
FloorMessage fmg = obj[i].GetComponentInParent<FloorMessage>();
FloorMessage fmg = obj[i].parent.parent.GetComponent<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;
}
if (obj[i].parent.parent.parent.GetComponent<FloorMessage>())
{
FloorMessage fmg = obj[i].parent.parent.parent.GetComponent<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()
[MenuItem("SceneTools/AddColider")]//添加碰撞器
public static void AddColider()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
for (int i = 0; i < obj.Length; i++)
{
for (int i = 0; i < obj.Length; i++)
if (obj[i].GetComponent<MeshRenderer>() &&
!obj[i].GetComponent<MeshCollider>())
{
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;
}
obj[i].gameObject.AddComponent<MeshCollider>();
}
}
}
[MenuItem("SceneTool/ShiWai/CheNengZou")]//地面(车能走),常见为公路
public static void ShiWaiCheNengZou()
[MenuItem("SceneTools/CheckEmpty")]//检查克隆类型为空值的情况
public static void CheckEmpty()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
for (int i = 0; i < obj.Length; i++)
{
for (int i = 0; i < obj.Length; i++)
if (
obj[i].GetComponent<CloneGameObjInfo>())
{
if (obj[i].GetComponent<MeshRenderer>())
if (obj[i].GetComponent<CloneGameObjInfo>().gameObjType == CloneObjType.None)
{
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;
Debug.Log(obj[i].name);
obj[i].GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.StaticGameObject;
}
}
}
}
[MenuItem("SceneTool/ShiWai/RenNengZou")]//地面(人能走),常见为小路
public static void ShiWaiRenNengZou()
[MenuItem("SceneTools/SetshineiXHS")]//设置消火栓属性
public static void SetSNXHS()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Unfiltered);
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
for (int i = 0; i < obj.Length; i++)
{
for (int i = 0; i < obj.Length; i++)
if (obj[i].name.ToLower().Contains("xhs") &&
obj[i].GetComponent<MeshRenderer>() &&
!obj[i].name.ToLower().Contains("xhs_name"))
{
if (obj[i].GetComponent<MeshRenderer>())
if (!obj[i].gameObject.GetComponent<BoxCollider>())
{
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;
obj[i].gameObject.AddComponent<BoxCollider>();
}
if (!obj[i].gameObject.GetComponent<CloneGameObjInfo>())
{
obj[i].gameObject.AddComponent<CloneGameObjInfo>();
}
if (!obj[i].gameObject.GetComponent<StaticeObjAddToEntities>())
{
obj[i].gameObject.AddComponent<StaticeObjAddToEntities>();
}
if (obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjID == 0)
{
long staticGameObjId = (long)GUID.NewGuid(1, 1);
obj[i].gameObject.GetComponent<CloneGameObjInfo>().SetGameObjID(staticGameObjId);
}
obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.XHS;
if (!obj[i].gameObject.GetComponent<WaterSupplier>())
{
obj[i].gameObject.AddComponent<WaterSupplier>();
}
obj[i].gameObject.GetComponent<WaterSupplier>().WaterReceiverType = WaterType.water;
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
CloneableEnums enumParent = obj[i].gameObject.GetComponent<CloneableEnums>();
List<CloneObjType> EnumsList = new List<CloneObjType>() {
CloneObjType.WaterLine,
CloneObjType.TwinkleLine
};
enumParent.CloneableTypes = EnumsList;
if (!obj[i].gameObject.GetComponent<CloneEnumsHelp>())
{
obj[i].gameObject.AddComponent<CloneEnumsHelp>();
}
obj[i].gameObject.GetComponent<CloneEnumsHelp>().cloneOnFloorType = CloneOnFloorType.ShiNeiXHS;
if (obj[i].parent.GetComponent<FloorMessage>())
{
FloorMessage fmg = obj[i].parent.GetComponent<FloorMessage>();
obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.XHS;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().buildNum = fmg.buildNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().floorNum = fmg.floorNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().interlayerNum = fmg.interlayerNum;
}
if (obj[i].parent.parent.GetComponent<FloorMessage>())
{
FloorMessage fmg = obj[i].parent.parent.GetComponent<FloorMessage>();
obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.XHS;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().buildNum = fmg.buildNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().floorNum = fmg.floorNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().interlayerNum = fmg.interlayerNum;
}
//if (obj[i].parent.parent.parent.GetComponent<FloorMessage>())
//{
// FloorMessage fmg = obj[i].parent.parent.parent.GetComponent<FloorMessage>();
// obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.XHS;
// obj[i].gameObject.GetComponent<CloneGameObjInfo>().buildNum = fmg.buildNum;
// obj[i].gameObject.GetComponent<CloneGameObjInfo>().floorNum = fmg.floorNum;
// obj[i].gameObject.GetComponent<CloneGameObjInfo>().interlayerNum = fmg.interlayerNum;
//}
}
}
}
@ -421,23 +395,6 @@ public class SceneTool
}
}
}
[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>();
}
}
}
}
}
[MenuItem("SceneTool/TeShu/WeiXianPinYunShuChe")]//危险运输车
public static void WeiXianPinYunShuChe()
{
@ -465,66 +422,4 @@ public class SceneTool
}
}
}
[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;
}
}
}

2
Assets/ScenesKH/BuildingScene.unity.meta

@ -3,5 +3,5 @@ guid: 99c9720ab356a0642a771bea13969a05
DefaultImporter:
externalObjects: {}
userData:
assetBundleName: buildingscene
assetBundleName:
assetBundleVariant:

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

Binary file not shown.

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

Binary file not shown.

8
Assets/ScenesYL/BuildingScene.meta

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

474
Assets/ScenesYL/BuildingScene.unity

@ -118,7 +118,7 @@ NavMeshSettings:
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &330585543
--- !u!1 &996359291
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@ -126,136 +126,146 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 330585546}
- component: {fileID: 330585545}
- component: {fileID: 330585544}
- component: {fileID: 330585547}
- component: {fileID: 996359292}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Name: Links
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &330585544
AudioListener:
--- !u!4 &996359292
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 330585543}
m_Enabled: 1
--- !u!20 &330585545
Camera:
m_GameObject: {fileID: 996359291}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -3190.2168, y: 20.038675, z: -3571.4438}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1408064557}
- {fileID: 1633491823}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1408064556
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 330585543}
m_Enabled: 1
serializedVersion: 6
m_Component:
- component: {fileID: 1408064557}
- component: {fileID: 1408064558}
m_Layer: 0
m_Name: NavMesh Link
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1408064557
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1408064556}
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_Iso: 200
m_ShutterSpeed: 0.005
m_Aperture: 16
m_FocusDistance: 10
m_FocalLength: 50
m_BladeCount: 5
m_Curvature: {x: 2, y: 11}
m_BarrelClipping: 0.25
m_Anamorphism: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &330585546
m_LocalRotation: {x: 0, y: -0.75339127, z: 0, w: 0.6575725}
m_LocalPosition: {x: -19.694, y: 0.57, z: 78.515}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 996359292}
m_LocalEulerAnglesHint: {x: 0, y: -97.77, z: 0}
--- !u!114 &1408064558
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1408064556}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6eeb5dc026fdf4b488bc7ae0138ab719, type: 3}
m_Name:
m_EditorClassIdentifier:
m_SerializedVersion: 1
m_AgentTypeID: 0
m_StartPoint: {x: -0.09745682, y: 0, z: -0.5513767}
m_EndPoint: {x: -0.22896722, y: 0, z: 0.8378001}
m_StartTransform: {fileID: 0}
m_EndTransform: {fileID: 0}
m_Activated: 1
m_Width: 0
m_CostModifier: 1
m_IsOverridingCost: 0
m_Bidirectional: 1
m_AutoUpdatePosition: 0
m_Area: 0
--- !u!1 &1633491822
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1633491823}
- component: {fileID: 1633491824}
m_Layer: 0
m_Name: NavMesh Link (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1633491823
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 330585543}
m_GameObject: {fileID: 1633491822}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1, z: -10}
m_LocalRotation: {x: 0, y: -0.75339127, z: 0, w: 0.6575725}
m_LocalPosition: {x: -31.627, y: -1.608, z: 91.481}
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 &330585547
m_Father: {fileID: 996359292}
m_LocalEulerAnglesHint: {x: 0, y: -97.77, z: 0}
--- !u!114 &1633491824
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 330585543}
m_GameObject: {fileID: 1633491822}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
m_Script: {fileID: 11500000, guid: 6eeb5dc026fdf4b488bc7ae0138ab719, type: 3}
m_Name:
m_EditorClassIdentifier:
m_RenderShadows: 1
m_RequiresDepthTextureOption: 2
m_RequiresOpaqueTextureOption: 2
m_CameraType: 0
m_Cameras: []
m_RendererIndex: -1
m_VolumeLayerMask:
serializedVersion: 2
m_Bits: 1
m_VolumeTrigger: {fileID: 0}
m_VolumeFrameworkUpdateModeOption: 2
m_RenderPostProcessing: 1
m_Antialiasing: 1
m_AntialiasingQuality: 2
m_StopNaN: 0
m_Dithering: 0
m_ClearDepth: 1
m_AllowXRRendering: 1
m_AllowHDROutput: 1
m_UseScreenCoordOverride: 0
m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0}
m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0}
m_RequiresDepthTexture: 0
m_RequiresColorTexture: 0
m_Version: 2
m_TaaSettings:
m_Quality: 3
m_FrameInfluence: 0.1
m_JitterScale: 1
m_MipBias: 0
m_VarianceClampScale: 0.9
m_ContrastAdaptiveSharpening: 0
--- !u!1 &410087039
m_SerializedVersion: 1
m_AgentTypeID: 0
m_StartPoint: {x: -0.15324862, y: -0.9659767, z: -0.3111235}
m_EndPoint: {x: -0.18787257, y: -0.20427895, z: 1.2644196}
m_StartTransform: {fileID: 0}
m_EndTransform: {fileID: 0}
m_Activated: 1
m_Width: 0
m_CostModifier: 1
m_IsOverridingCost: 0
m_Bidirectional: 1
m_AutoUpdatePosition: 0
m_Area: 0
--- !u!1 &279042818984610528
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@ -263,120 +273,169 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 410087041}
- component: {fileID: 410087040}
- component: {fileID: 410087042}
- component: {fileID: 3778990814258083555}
- component: {fileID: 4911859463475614147}
m_Layer: 0
m_Name: Directional Light
m_Name: GetAreaTargetManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!108 &410087040
Light:
--- !u!114 &2632850189452210990
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 410087039}
m_GameObject: {fileID: 7584474326686792653}
m_Enabled: 1
serializedVersion: 11
m_Type: 1
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Intensity: 5
m_Range: 10
m_SpotAngle: 30
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 2
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
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: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 4
m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 5
m_ColorTemperature: 5000
m_UseColorTemperature: 1
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_UseViewFrustumForShadowCasterCull: 1
m_ForceVisible: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
m_LightUnit: 1
m_LuxAtDistance: 1
m_EnableSpotReflector: 1
--- !u!4 &410087041
m_Bits: 1140850688
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.060000002
m_MinRegionArea: 2
m_NavMeshData: {fileID: 23800000, guid: 697a6e13299206949a39cbb2f52b79a1, type: 2}
m_BuildHeightMesh: 0
--- !u!1 &2982578259657336600
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8082823924810888727}
- component: {fileID: 7656942359609180099}
m_Layer: 0
m_Name: Car
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3778990814258083555
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 410087039}
m_GameObject: {fileID: 279042818984610528}
serializedVersion: 2
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
m_LocalPosition: {x: 0, y: 3, z: 0}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!114 &410087042
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &3870940748483465678
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1241539600814993583, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
propertyPath: m_Name
value: JuYiXi
objectReference: {fileID: 0}
- target: {fileID: 1632427425144209507, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1632427425144209507, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1632427425144209507, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1632427425144209507, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1632427425144209507, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1632427425144209507, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1632427425144209507, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1632427425144209507, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1632427425144209507, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1632427425144209507, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: f598d208a3488834bb5a4a940277bf45, type: 3}
--- !u!114 &4911859463475614147
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 410087039}
m_GameObject: {fileID: 279042818984610528}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3}
m_Script: {fileID: 11500000, guid: ad1ddb7b6b473ac4ea26f44aea624e2b, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Version: 3
m_UsePipelineSettings: 1
m_AdditionalLightsShadowResolutionTier: 2
m_LightLayerMask: 1
m_RenderingLayers: 1
m_CustomShadowLayers: 0
m_ShadowLayerMask: 1
m_ShadowRenderingLayers: 1
m_LightCookieSize: {x: 1, y: 1}
m_LightCookieOffset: {x: 0, y: 0}
m_SoftShadowQuality: 1
--- !u!1 &832575517
cameraInitPos: {x: -3307.5, y: 0, z: -3589.9}
initDis: 253
init_X: -96.6
init_Y: 29.4
children: []
--- !u!4 &5452311474875372920
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7584474326686792653}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -3277, y: 0, z: -3527}
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 &7584474326686792653
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@ -384,42 +443,57 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 832575519}
- component: {fileID: 832575518}
- component: {fileID: 5452311474875372920}
- component: {fileID: 2632850189452210990}
m_Layer: 0
m_Name: Global Volume
m_Name: Man
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &832575518
--- !u!114 &7656942359609180099
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 832575517}
m_GameObject: {fileID: 2982578259657336600}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3}
m_Script: {fileID: 11500000, guid: 7a5ac11cc976e418e8d13136b07e1f52, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IsGlobal: 1
priority: 0
blendDistance: 0
weight: 1
sharedProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2}
--- !u!4 &832575519
m_SerializedVersion: 0
m_AgentTypeID: -1372625422
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: 67108864
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: f0e13e5e8f804644aa85777e0296d7ce, type: 2}
m_BuildHeightMesh: 0
--- !u!4 &8082823924810888727
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 832575517}
m_GameObject: {fileID: 2982578259657336600}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalPosition: {x: -3277, y: 0, z: -3527}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
@ -429,6 +503,8 @@ Transform:
SceneRoots:
m_ObjectHideFlags: 0
m_Roots:
- {fileID: 330585546}
- {fileID: 410087041}
- {fileID: 832575519}
- {fileID: 3870940748483465678}
- {fileID: 8082823924810888727}
- {fileID: 5452311474875372920}
- {fileID: 3778990814258083555}
- {fileID: 996359292}

2
Assets/ScenesYL/BuildingScene.unity.meta

@ -3,5 +3,5 @@ guid: eb47f559636f7f54d843c0b4f51387d3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleName: buildingscene
assetBundleVariant:

BIN
Assets/ScenesYL/BuildingScene/NavMesh-Car.asset

Binary file not shown.

2
Assets/ScenesKH/BuildingScene/NavMesh-Car.asset.meta → Assets/ScenesYL/BuildingScene/NavMesh-Car.asset.meta

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 396386bb2f8abf6438effcfbde4fd6e2
guid: f0e13e5e8f804644aa85777e0296d7ce
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000

BIN
Assets/ScenesYL/BuildingScene/NavMesh-Man.asset

Binary file not shown.

2
Assets/ScenesKH/BuildingScene/NavMesh-Man.asset.meta → Assets/ScenesYL/BuildingScene/NavMesh-Man.asset.meta

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: e261a1004e759604aab78bf73a7c4f49
guid: 697a6e13299206949a39cbb2f52b79a1
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000

143894
Assets/ScenesYL/JuYiXi.prefab

File diff suppressed because it is too large Load Diff

7
Assets/ScenesYL/JuYiXi.prefab.meta

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

BIN
Assets/StreamingAssets/AssetBundles/YLJYXAB/YLJYXAB

Binary file not shown.

9
Assets/StreamingAssets/AssetBundles/YLJYXAB/YLJYXAB.manifest

@ -0,0 +1,9 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.13f1
CRC: 2210097325
HashAppended: 0
AssetBundleManifest:
AssetBundleInfos:
Info_0:
Name: buildingscene
Dependencies: {}

7
Assets/StreamingAssets/AssetBundles/YLJYXAB/YLJYXAB.manifest.meta

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

7
Assets/StreamingAssets/AssetBundles/YLJYXAB/YLJYXAB.meta

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

BIN
Assets/StreamingAssets/AssetBundles/YLJYXAB/buildingscene

Binary file not shown.

73
Assets/StreamingAssets/AssetBundles/YLJYXAB/buildingscene.manifest

@ -0,0 +1,73 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.13f1
CRC: 3261534562
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: bd64c8084e661211cff920dd622c1f1f
TypeTreeHash:
serializedVersion: 2
Hash: c7625a42a922caabc2fad3a1c27e0ac6
IncrementalBuildHash:
serializedVersion: 2
Hash: 53c8265b3006b316739ce8ed0f703223
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: 1e3fdca004f2d45fe8abbed571a8abd5, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 6eeb5dc026fdf4b488bc7ae0138ab719, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 7a5ac11cc976e418e8d13136b07e1f52, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5627e6832e9378c4e8632a52efa22183, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: b0f36456c352b534cb76fe2cc683b76d, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 77fb9be10c0901f46a68b3ee09e7972b, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: ad1ddb7b6b473ac4ea26f44aea624e2b, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: b133d14efd54f9841a1659ef37479be7, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 9e8d81443c4641144bb54392c5b90233, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 06770370b4d869f4b963f726d21b7063, 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/ScenesYL/BuildingScene.unity
Dependencies: []

7
Assets/StreamingAssets/AssetBundles/YLJYXAB/buildingscene.manifest.meta

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

7
Assets/StreamingAssets/AssetBundles/YLJYXAB/buildingscene.meta

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

BIN
Assets/StreamingAssets/WebAssetBundles/YLJYXAB/YLJYXAB

Binary file not shown.

9
Assets/StreamingAssets/WebAssetBundles/YLJYXAB/YLJYXAB.manifest

@ -0,0 +1,9 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.13f1
CRC: 2518759532
HashAppended: 0
AssetBundleManifest:
AssetBundleInfos:
Info_0:
Name: buildingscene
Dependencies: {}

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

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

7
Assets/StreamingAssets/WebAssetBundles/YLJYXAB/YLJYXAB.meta

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

BIN
Assets/StreamingAssets/WebAssetBundles/YLJYXAB/buildingscene

Binary file not shown.

73
Assets/StreamingAssets/WebAssetBundles/YLJYXAB/buildingscene.manifest

@ -0,0 +1,73 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.13f1
CRC: 1384716610
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: cfeb533cd12b3870dad8fd9fe3a7e45a
TypeTreeHash:
serializedVersion: 2
Hash: c7625a42a922caabc2fad3a1c27e0ac6
IncrementalBuildHash:
serializedVersion: 2
Hash: c018c80c98037829aa374cb9eed97792
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: 1e3fdca004f2d45fe8abbed571a8abd5, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 6eeb5dc026fdf4b488bc7ae0138ab719, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 7a5ac11cc976e418e8d13136b07e1f52, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5627e6832e9378c4e8632a52efa22183, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: b0f36456c352b534cb76fe2cc683b76d, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 77fb9be10c0901f46a68b3ee09e7972b, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: ad1ddb7b6b473ac4ea26f44aea624e2b, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: b133d14efd54f9841a1659ef37479be7, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 9e8d81443c4641144bb54392c5b90233, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 06770370b4d869f4b963f726d21b7063, 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/ScenesYL/BuildingScene.unity
Dependencies: []

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

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

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

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

2
Assets/URPPublic

@ -1 +1 @@
Subproject commit 80c0c3b35a1060fb6d725106f67baf26fec7f335
Subproject commit 1488ecb93fbcb846fc6efce23ea0729e171373b5

BIN
ProjectSettings/TagManager.asset

Binary file not shown.
Loading…
Cancel
Save