Browse Source

考核系统合成

YL
杨栋梁 5 months ago
parent
commit
bb173405b6
  1. 490
      Assets/CloneTypesTemplate/Editor/SceneTool.cs
  2. 17
      Assets/CloneTypesTemplate/TankArea.prefab
  3. 81
      Assets/LoadShader.cs
  4. 2
      Assets/LoadShader.cs.meta
  5. 2
      Assets/MainBuilding.prefab
  6. 2
      Assets/MainBuilding.prefab.meta
  7. 8
      Assets/ScenesKH/BuildingScene.meta
  8. 609
      Assets/ScenesKH/BuildingScene.unity
  9. 2
      Assets/ScenesKH/BuildingScene.unity.meta
  10. BIN
      Assets/ScenesKH/BuildingScene/NavMesh-Car.asset
  11. 8
      Assets/ScenesKH/BuildingScene/NavMesh-Car.asset.meta
  12. BIN
      Assets/ScenesKH/BuildingScene/NavMesh-Man.asset
  13. 8
      Assets/ScenesKH/BuildingScene/NavMesh-Man.asset.meta
  14. 142558
      Assets/ScenesKH/JuYiXi.prefab
  15. 7
      Assets/ScenesKH/JuYiXi.prefab.meta
  16. 16
      Assets/Settings/WEB_RPAsset.asset
  17. BIN
      Assets/StreamingAssets/AssetBundles/KHJYXAB/KHJYXAB
  18. 9
      Assets/StreamingAssets/AssetBundles/KHJYXAB/KHJYXAB.manifest
  19. 7
      Assets/StreamingAssets/AssetBundles/KHJYXAB/KHJYXAB.manifest.meta
  20. 7
      Assets/StreamingAssets/AssetBundles/KHJYXAB/KHJYXAB.meta
  21. BIN
      Assets/StreamingAssets/AssetBundles/KHJYXAB/buildingscene
  22. 75
      Assets/StreamingAssets/AssetBundles/KHJYXAB/buildingscene.manifest
  23. 7
      Assets/StreamingAssets/AssetBundles/KHJYXAB/buildingscene.manifest.meta
  24. 7
      Assets/StreamingAssets/AssetBundles/KHJYXAB/buildingscene.meta
  25. BIN
      Assets/StreamingAssets/WebAssetBundles/KHJYXAB/KHJYXAB
  26. 9
      Assets/StreamingAssets/WebAssetBundles/KHJYXAB/KHJYXAB.manifest
  27. 7
      Assets/StreamingAssets/WebAssetBundles/KHJYXAB/KHJYXAB.manifest.meta
  28. 7
      Assets/StreamingAssets/WebAssetBundles/KHJYXAB/KHJYXAB.meta
  29. BIN
      Assets/StreamingAssets/WebAssetBundles/KHJYXAB/buildingscene
  30. 75
      Assets/StreamingAssets/WebAssetBundles/KHJYXAB/buildingscene.manifest
  31. 7
      Assets/StreamingAssets/WebAssetBundles/KHJYXAB/buildingscene.manifest.meta
  32. 7
      Assets/StreamingAssets/WebAssetBundles/KHJYXAB/buildingscene.meta
  33. 2
      Assets/URPPublic
  34. 33
      ProjectSettings/NavMeshAreas.asset
  35. 74
      ProjectSettings/TagManager.asset

490
Assets/CloneTypesTemplate/Editor/SceneTool.cs

@ -6,6 +6,7 @@ using UnityEngine.AI;
using System.IO;
using System.Text;
using System;
using Unity.AI.Navigation;
public class SceneTool
{
@ -26,21 +27,504 @@ 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>())
{
if (!obj[i].GetComponent<MeshCollider>())
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].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>();
}
}
}
}
}
[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

81
Assets/LoadShader.cs

@ -1,81 +0,0 @@
using UnityEngine;
using System.Collections;
using UnityEngine.Rendering.Universal;
public class LoadShader : MonoBehaviour
{
private float snakeTime = 0.01f;
void Start()
{
//#if !UNITY_WEBGL || UNITY_EDITOR
SetShader(transform);
setgameobj();
//#endif
}
void setgameobj()
{
foreach (Transform item in transform)
{
if (item.gameObject.activeSelf)
{
StartCoroutine(setGameObj(item.gameObject));
}
}
}
IEnumerator setGameObj(GameObject go)
{
go.SetActive(false);
yield return new WaitForSeconds(snakeTime);
go.SetActive(true);
}
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));
}
}
}
if (child.GetComponent<DecalProjector>())
{
var r = child.GetComponent<DecalProjector>().material;
if (r.shader.name == "Shader Graphs/Decal_Graph2")
{
StartCoroutine(setshader1(r));
//Debug.Log(r.name);
}
}
}
}
IEnumerator setshader(Material m)
{
m.shader = null;
yield return new WaitForSeconds(snakeTime);
m.shader = Shader.Find("Universal Render Pipeline/Lit");
}
IEnumerator setshader1(Material m)
{
m.shader = null;
yield return new WaitForSeconds(snakeTime);
m.shader = Shader.Find("Shader Graphs/Decal_Graph2");
}
}

2
Assets/LoadShader.cs.meta

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

2
Assets/MainBuilding.prefab

@ -41666,7 +41666,7 @@ MonoBehaviour:
m_GameObject: {fileID: 2959572747469297509}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0a1e8ecdf25070429134fc27e362186, type: 3}
m_Script: {fileID: 11500000, guid: 5627e6832e9378c4e8632a52efa22183, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &2971777222107148942

2
Assets/MainBuilding.prefab.meta

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

8
Assets/ScenesKH/BuildingScene.meta

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

609
Assets/ScenesKH/BuildingScene.unity

@ -118,7 +118,534 @@ NavMeshSettings:
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1001 &6733472625323956548
--- !u!1 &213806328
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 213806329}
m_Layer: 0
m_Name: EvacuateParent
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &213806329
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 213806328}
serializedVersion: 2
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:
- {fileID: 1301911571}
- {fileID: 1022025427}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &214620643
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 214620644}
m_Layer: 0
m_Name: Links
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &214620644
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 214620643}
serializedVersion: 2
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: 0, y: 0, z: 0}
--- !u!1 &305880904
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 305880905}
- component: {fileID: 305880906}
m_Layer: 0
m_Name: GetAreaTargetManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &305880905
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 305880904}
serializedVersion: 2
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: 0, y: 0, z: 0}
--- !u!114 &305880906
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 305880904}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ad1ddb7b6b473ac4ea26f44aea624e2b, type: 3}
m_Name:
m_EditorClassIdentifier:
cameraInitPos: {x: -3307.5, y: 0, z: -3589.9}
initDis: 253
init_X: -96.6
init_Y: 29.4
children: []
--- !u!1 &1022025426
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1022025427}
- component: {fileID: 1022025431}
- component: {fileID: 1022025430}
- component: {fileID: 1022025429}
- component: {fileID: 1022025428}
m_Layer: 0
m_Name: Cube (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1022025427
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1022025426}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -2973, y: 6.6, z: -3385}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 213806329}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1022025428
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1022025426}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d00f7578dda0a1c41b151766a6426479, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!65 &1022025429
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1022025426}
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: 3
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &1022025430
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1022025426}
m_Enabled: 1
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 &1022025431
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1022025426}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1155047675
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1155047677}
- component: {fileID: 1155047676}
m_Layer: 0
m_Name: Team
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1155047676
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1155047675}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: de3dcbb1284b2394a8049095e2bae278, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &1155047677
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1155047675}
serializedVersion: 2
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: 0, y: 0, z: 0}
--- !u!1 &1301911570
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1301911571}
- component: {fileID: 1301911575}
- component: {fileID: 1301911574}
- component: {fileID: 1301911573}
- component: {fileID: 1301911572}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1301911571
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1301911570}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -2945, y: 6.6, z: -3607}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 213806329}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1301911572
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1301911570}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d00f7578dda0a1c41b151766a6426479, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!65 &1301911573
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1301911570}
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: 3
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &1301911574
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1301911570}
m_Enabled: 1
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 &1301911575
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1301911570}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1423560276
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1423560278}
- component: {fileID: 1423560277}
m_Layer: 0
m_Name: Car
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1423560277
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1423560276}
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: 1
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: 396386bb2f8abf6438effcfbde4fd6e2, type: 2}
m_BuildHeightMesh: 0
--- !u!4 &1423560278
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1423560276}
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 &1715472542
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1715472544}
- component: {fileID: 1715472543}
m_Layer: 0
m_Name: Man
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1715472543
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1715472542}
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.060000002
m_MinRegionArea: 2
m_NavMeshData: {fileID: 23800000, guid: e261a1004e759604aab78bf73a7c4f49, type: 2}
m_BuildHeightMesh: 0
--- !u!4 &1715472544
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1715472542}
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!1001 &4425663659148693596
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
@ -126,57 +653,107 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2959572747469297509, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
- target: {fileID: 1012201757700725491, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_Name
value: MainBuilding
value: JuYiXi
objectReference: {fileID: 0}
- target: {fileID: 8513860222506148666, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
- target: {fileID: 2676450311322461864, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8513860222506148666, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
- target: {fileID: 2676450311322461864, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8513860222506148666, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
- target: {fileID: 2676450311322461864, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8513860222506148666, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
- target: {fileID: 2676450311322461864, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8513860222506148666, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
- target: {fileID: 2676450311322461864, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8513860222506148666, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
- target: {fileID: 2676450311322461864, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8513860222506148666, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
- target: {fileID: 2676450311322461864, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8513860222506148666, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
- target: {fileID: 2676450311322461864, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8513860222506148666, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
- target: {fileID: 2676450311322461864, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8513860222506148666, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
- target: {fileID: 2676450311322461864, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4752302985357697195, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: m_Layer
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8138315159669560342, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: CameraX
value: -96.6
objectReference: {fileID: 0}
- target: {fileID: 8138315159669560342, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: CameraY
value: 29.4
objectReference: {fileID: 0}
- target: {fileID: 8138315159669560342, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: Distance
value: 253
objectReference: {fileID: 0}
- target: {fileID: 8138315159669560342, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: TargetPos.x
value: -3307.5
objectReference: {fileID: 0}
- target: {fileID: 8138315159669560342, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
propertyPath: TargetPos.z
value: -3589.9
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 0f6fb5094bfe6674e8a11615f5fa5830, type: 3}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 1012201757700725491, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
insertIndex: -1
addedObject: {fileID: 8385871929111072290}
m_SourcePrefab: {fileID: 100100000, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
--- !u!1 &8385871929111072289 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 1012201757700725491, guid: 66ed6d320d45c0d48bab53a029768fd8, type: 3}
m_PrefabInstance: {fileID: 4425663659148693596}
m_PrefabAsset: {fileID: 0}
--- !u!114 &8385871929111072290
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8385871929111072289}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5627e6832e9378c4e8632a52efa22183, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
m_Roots:
- {fileID: 6733472625323956548}
- {fileID: 4425663659148693596}
- {fileID: 1423560278}
- {fileID: 1715472544}
- {fileID: 214620644}
- {fileID: 305880905}
- {fileID: 213806329}
- {fileID: 1155047677}

2
Assets/ScenesKH/BuildingScene.unity.meta

@ -3,5 +3,5 @@ guid: 99c9720ab356a0642a771bea13969a05
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
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: 396386bb2f8abf6438effcfbde4fd6e2
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: e261a1004e759604aab78bf73a7c4f49
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:

142558
Assets/ScenesKH/JuYiXi.prefab

File diff suppressed because it is too large Load Diff

7
Assets/ScenesKH/JuYiXi.prefab.meta

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

16
Assets/Settings/WEB_RPAsset.asset

@ -100,28 +100,28 @@ MonoBehaviour:
m_Keys: []
m_Values:
m_PrefilteringModeMainLightShadows: 3
m_PrefilteringModeAdditionalLight: 4
m_PrefilteringModeAdditionalLightShadows: 0
m_PrefilteringModeAdditionalLight: 3
m_PrefilteringModeAdditionalLightShadows: 2
m_PrefilterXRKeywords: 1
m_PrefilteringModeForwardPlus: 1
m_PrefilteringModeForwardPlus: 0
m_PrefilteringModeDeferredRendering: 0
m_PrefilteringModeScreenSpaceOcclusion: 0
m_PrefilterDebugKeywords: 1
m_PrefilterWriteRenderingLayers: 1
m_PrefilterHDROutput: 1
m_PrefilterAlphaOutput: 0
m_PrefilterAlphaOutput: 1
m_PrefilterSSAODepthNormals: 1
m_PrefilterSSAOSourceDepthLow: 1
m_PrefilterSSAOSourceDepthMedium: 0
m_PrefilterSSAOSourceDepthMedium: 1
m_PrefilterSSAOSourceDepthHigh: 1
m_PrefilterSSAOInterleaved: 0
m_PrefilterSSAOInterleaved: 1
m_PrefilterSSAOBlueNoise: 1
m_PrefilterSSAOSampleCountLow: 1
m_PrefilterSSAOSampleCountMedium: 0
m_PrefilterSSAOSampleCountMedium: 1
m_PrefilterSSAOSampleCountHigh: 1
m_PrefilterDBufferMRT1: 1
m_PrefilterDBufferMRT2: 1
m_PrefilterDBufferMRT3: 1
m_PrefilterDBufferMRT3: 0
m_PrefilterSoftShadowsQualityLow: 1
m_PrefilterSoftShadowsQualityMedium: 1
m_PrefilterSoftShadowsQualityHigh: 1

BIN
Assets/StreamingAssets/AssetBundles/KHJYXAB/KHJYXAB

Binary file not shown.

9
Assets/StreamingAssets/AssetBundles/KHJYXAB/KHJYXAB.manifest

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

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

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

7
Assets/StreamingAssets/AssetBundles/KHJYXAB/KHJYXAB.meta

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

BIN
Assets/StreamingAssets/AssetBundles/KHJYXAB/buildingscene

Binary file not shown.

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

@ -0,0 +1,75 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.13f1
CRC: 1085615519
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: ecc6f42fcd8ae96ac7b26fceaa668f8f
TypeTreeHash:
serializedVersion: 2
Hash: 140fc51ed7972a68b691373a984c33e5
IncrementalBuildHash:
serializedVersion: 2
Hash: 9871547c4968bdd8ae2885965059586f
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: 65
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: 7a5ac11cc976e418e8d13136b07e1f52, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5627e6832e9378c4e8632a52efa22183, 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: de3dcbb1284b2394a8049095e2bae278, 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: 78722e55a6f8aa54db9f860ce5caf529, 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/AssetBundles/KHJYXAB/buildingscene.manifest.meta

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

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

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

BIN
Assets/StreamingAssets/WebAssetBundles/KHJYXAB/KHJYXAB

Binary file not shown.

9
Assets/StreamingAssets/WebAssetBundles/KHJYXAB/KHJYXAB.manifest

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

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

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

7
Assets/StreamingAssets/WebAssetBundles/KHJYXAB/KHJYXAB.meta

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

BIN
Assets/StreamingAssets/WebAssetBundles/KHJYXAB/buildingscene

Binary file not shown.

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

@ -0,0 +1,75 @@
ManifestFileVersion: 0
UnityVersion: 6000.0.13f1
CRC: 2553625616
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 51125717ccd189b9b338789d5742411a
TypeTreeHash:
serializedVersion: 2
Hash: 140fc51ed7972a68b691373a984c33e5
IncrementalBuildHash:
serializedVersion: 2
Hash: 9551c10e7183ae96d7ca6fbab1c4e277
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: 65
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: 7a5ac11cc976e418e8d13136b07e1f52, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5627e6832e9378c4e8632a52efa22183, 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: de3dcbb1284b2394a8049095e2bae278, 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: 78722e55a6f8aa54db9f860ce5caf529, 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/KHJYXAB/buildingscene.manifest.meta

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

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

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

2
Assets/URPPublic

@ -1 +1 @@
Subproject commit 7d63da1f1a18b0f313ee83a367f823f35f3cf6d0
Subproject commit 80c0c3b35a1060fb6d725106f67baf26fec7f335

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.18
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