浏览代码

3D增加闸门信息标签

Void_F 10 月之前
父节点
当前提交
9f32eed9a2

二进制
Assets/Art/UI/3D/img_localdot.png


+ 147 - 0
Assets/Art/UI/3D/img_localdot.png.meta

@@ -0,0 +1,147 @@
+fileFormatVersion: 2
+guid: 4125e041895e70d41a1f539ec889bfd7
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 0
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WebGL
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
Assets/Art/UI/3D/img_tagsbg01.png


+ 147 - 0
Assets/Art/UI/3D/img_tagsbg01.png.meta

@@ -0,0 +1,147 @@
+fileFormatVersion: 2
+guid: 97ed1e5b176a392498048d8726851c1b
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 0
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WebGL
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

文件差异内容过多而无法显示
+ 442 - 303
Assets/Prefabs/UI/3D/GCZL.prefab


+ 451 - 3
Assets/Scene 1.unity

@@ -1246,6 +1246,37 @@ RectTransform:
   m_AnchoredPosition: {x: 0, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &60697853
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 60697854}
+  m_Layer: 0
+  m_Name: BY_ZM_12
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &60697854
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 60697853}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14158.042, y: 28.671955, z: 23772.2}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 82
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &70563517
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -1772,6 +1803,37 @@ MeshFilter:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 91720951}
   m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!1 &95611935
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 95611936}
+  m_Layer: 0
+  m_Name: BY_ZM_03
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &95611936
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 95611935}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14067.075, y: 28.670807, z: 23706.473}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 73
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &102532242
 GameObject:
   m_ObjectHideFlags: 0
@@ -6644,6 +6706,37 @@ MeshFilter:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 337329932}
   m_Mesh: {fileID: 6885262422345609480, guid: 3e99c99909cd38947bd462187abf2a5d, type: 3}
+--- !u!1 &351793844
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 351793845}
+  m_Layer: 0
+  m_Name: BY_ZM_13
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &351793845
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 351793844}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14168.149, y: 28.672081, z: 23779.502}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 83
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &358202528
 GameObject:
   m_ObjectHideFlags: 0
@@ -6927,6 +7020,37 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 371426852}
   m_CullTransparentMesh: 1
+--- !u!1 &372532888
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 372532889}
+  m_Layer: 0
+  m_Name: BY_ZM_08
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &372532889
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 372532888}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14117.612, y: 28.671444, z: 23742.986}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 78
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &377686810
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -9340,7 +9464,7 @@ MeshFilter:
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 466004756}
-  m_Mesh: {fileID: 1801674954}
+  m_Mesh: {fileID: 1816448876}
 --- !u!23 &466004760
 MeshRenderer:
   m_ObjectHideFlags: 0
@@ -10945,6 +11069,37 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 575536385}
   m_CullTransparentMesh: 1
+--- !u!1 &575765209
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 575765210}
+  m_Layer: 0
+  m_Name: BY_ZM_11
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &575765210
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 575765209}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14147.935, y: 28.671825, z: 23764.896}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 81
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &584175792
 GameObject:
   m_ObjectHideFlags: 0
@@ -11054,6 +11209,37 @@ MeshFilter:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 584175792}
   m_Mesh: {fileID: 6885262422345609480, guid: 3e99c99909cd38947bd462187abf2a5d, type: 3}
+--- !u!1 &584704615
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 584704616}
+  m_Layer: 0
+  m_Name: BY_ZM_14
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &584704616
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 584704615}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14178.257, y: 28.672209, z: 23786.805}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 84
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &587569070
 GameObject:
   m_ObjectHideFlags: 0
@@ -23413,6 +23599,37 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1058041967}
   m_CullTransparentMesh: 1
+--- !u!1 &1058689333
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1058689334}
+  m_Layer: 0
+  m_Name: BY_ZM_07
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1058689334
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1058689333}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14107.505, y: 28.671318, z: 23735.684}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 77
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1070986973
 GameObject:
   m_ObjectHideFlags: 0
@@ -23759,6 +23976,37 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1130075352}
   m_CullTransparentMesh: 1
+--- !u!1 &1130487782
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1130487783}
+  m_Layer: 0
+  m_Name: BY_ZM_06
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1130487783
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1130487782}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14097.397, y: 28.67119, z: 23728.38}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 76
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1157942594
 GameObject:
   m_ObjectHideFlags: 0
@@ -26090,6 +26338,37 @@ MonoBehaviour:
   m_ChildScaleWidth: 0
   m_ChildScaleHeight: 1
   m_ReverseArrangement: 0
+--- !u!1 &1214356896
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1214356897}
+  m_Layer: 0
+  m_Name: BY_ZM_02
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1214356897
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1214356896}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14056.653, y: 28.670681, z: 23698.943}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 72
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1217402176
 GameObject:
   m_ObjectHideFlags: 0
@@ -27474,6 +27753,37 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1340346345}
   m_CullTransparentMesh: 1
+--- !u!1 &1341550126
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1341550127}
+  m_Layer: 0
+  m_Name: BY_ZM_10
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1341550127
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1341550126}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14137.827, y: 28.6717, z: 23757.594}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 80
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1345896284
 GameObject:
   m_ObjectHideFlags: 0
@@ -29885,6 +30195,37 @@ MeshFilter:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1539035873}
   m_Mesh: {fileID: 6885262422345609480, guid: 3e99c99909cd38947bd462187abf2a5d, type: 3}
+--- !u!1 &1547579673
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1547579674}
+  m_Layer: 0
+  m_Name: BY_ZM_01
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1547579674
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1547579673}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14188.679, y: 28.67234, z: 23794.334}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 71
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1552064741
 GameObject:
   m_ObjectHideFlags: 0
@@ -30303,6 +30644,37 @@ MonoBehaviour:
   m_ChildScaleWidth: 0
   m_ChildScaleHeight: 1
   m_ReverseArrangement: 0
+--- !u!1 &1576613467
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1576613468}
+  m_Layer: 0
+  m_Name: BY_ZM_05
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1576613468
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1576613467}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14087.29, y: 28.671062, z: 23721.078}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 75
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1579658868
 GameObject:
   m_ObjectHideFlags: 0
@@ -32701,6 +33073,37 @@ Cubemap:
   - {fileID: 0}
   - {fileID: 0}
   - {fileID: 0}
+--- !u!1 &1690261302
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1690261303}
+  m_Layer: 0
+  m_Name: BY_ZM_09
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1690261303
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1690261302}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14127.72, y: 28.671574, z: 23750.291}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 79
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &1698770922
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -34026,6 +34429,37 @@ Transform:
   m_CorrespondingSourceObject: {fileID: 1345153630757826798, guid: c665fad77510d74469f97b5395ac9199, type: 3}
   m_PrefabInstance: {fileID: 1747591069}
   m_PrefabAsset: {fileID: 0}
+--- !u!1 &1749847002
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1749847003}
+  m_Layer: 0
+  m_Name: BY_ZM_04
+  m_TagString: BuYuanZhaMen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1749847003
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1749847002}
+  m_LocalRotation: {x: -0.21820574, y: 0.6725967, z: 0.6725967, w: 0.21820574}
+  m_LocalPosition: {x: 14077.183, y: 28.670937, z: 23713.775}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8949179621624420013}
+  m_RootOrder: 74
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &1749878645
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -34698,7 +35132,7 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1799845998}
   m_CullTransparentMesh: 1
---- !u!43 &1801674954
+--- !u!43 &1816448876
 Mesh:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -50940,7 +51374,7 @@ MonoBehaviour:
   panel_1: {fileID: 0}
   panel_2: {fileID: 0}
   panel_3: {fileID: 0}
-  defaultPage: 0
+  defaultPage: 2
 --- !u!224 &2778241612412131488
 RectTransform:
   m_ObjectHideFlags: 0
@@ -76803,6 +77237,20 @@ Transform:
   - {fileID: 958522721}
   - {fileID: 1616417953}
   - {fileID: 1664450295}
+  - {fileID: 1547579674}
+  - {fileID: 1214356897}
+  - {fileID: 95611936}
+  - {fileID: 1749847003}
+  - {fileID: 1576613468}
+  - {fileID: 1130487783}
+  - {fileID: 1058689334}
+  - {fileID: 372532889}
+  - {fileID: 1690261303}
+  - {fileID: 1341550127}
+  - {fileID: 575765210}
+  - {fileID: 60697854}
+  - {fileID: 351793845}
+  - {fileID: 584704616}
   m_Father: {fileID: 0}
   m_RootOrder: 10
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

+ 55 - 0
Assets/Scripts/UI/Item/ZhaMenIcon.cs

@@ -0,0 +1,55 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class ZhaMenIcon : MonoBehaviour
+{
+    public string targetName;
+    private RectTransform rect;
+    private Camera _camera;
+    public Transform targetTransForm;
+
+    public void Awake()
+    {
+        
+        rect = this.GetComponent<RectTransform>();
+        
+        rect.anchoredPosition = new Vector2(2000, 0);
+        _camera = ModelCameraCtrl._Instance._camera;
+
+        GameObject[] targets = GameObject.FindGameObjectsWithTag("BuYuanZhaMen");
+        for (int i = 0; i < targets.Length; i++)
+        {
+            if (targets[i].name.Equals(targetName))
+            {
+                targetTransForm=targets[i].transform;
+                break;
+            }
+        }
+    }
+
+    void Update()
+    {
+        if (targetTransForm != null)
+        {
+            if (IsObjectInCameraView(targetTransForm, _camera))
+            {
+                rect.transform.position=_camera.WorldToScreenPoint(targetTransForm.position);
+            }
+            else
+            {
+                rect.transform.position = new Vector3(2000, 0, 0);
+            }
+        }
+    }
+    
+    bool IsObjectInCameraView(Transform objectTransform, Camera camera)
+    {
+        Vector3 objectScreenPosition = camera.WorldToScreenPoint(objectTransform.position);
+        return objectScreenPosition.z > 0 &&
+               objectScreenPosition.x > 0 &&
+               objectScreenPosition.x < Screen.width &&
+               objectScreenPosition.y > 0 &&
+               objectScreenPosition.y < Screen.height;
+    }
+}

+ 11 - 0
Assets/Scripts/UI/Item/ZhaMenIcon.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 930159bcdd2be4f4ba431f0567ff6847
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 21 - 0
Assets/Scripts/UI/UIView/3D/GCZLLayer.cs

@@ -70,8 +70,11 @@ public class GCZLLayer : MonoBehaviour
     [DllImport("__Internal")]
     private static extern void OpenNewWebsite(string str);
 
+    private GameObject zhaMenIconContent;
+
     private void Awake()
     {
+        
         InfoPanel = this.transform.Find("InfoPanel").gameObject;
         InfoTitleText = InfoPanel.transform.Find("Title").GetComponent<Text>();
         InfoClassText = InfoPanel.transform.Find("Class").GetComponent<Text>();
@@ -84,6 +87,7 @@ public class GCZLLayer : MonoBehaviour
         Info_DetailButton.onClick.AddListener(() =>
         {
             DetailTitleText.text = currentData.name;
+            zhaMenIconContent.SetActive(currentData.name_pri.Equals("BuYuan"));
             OpenAniButton.gameObject.SetActive(currentData.name_pri.Equals("BuYuan") ||
                                                currentData.name_pri.Equals("TaoKou"));
             CloseAniButton.gameObject.SetActive(currentData.name_pri.Equals("BuYuan") ||
@@ -94,6 +98,10 @@ public class GCZLLayer : MonoBehaviour
         });
 
         DetailPanel = this.transform.Find("DetailPanel").gameObject;
+        
+        zhaMenIconContent = DetailPanel.transform.Find("ZhaMenItemContent").gameObject;
+
+        
         DetailTitleText = DetailPanel.transform.Find("Title").GetComponent<Text>();
         DetailExitButton = DetailPanel.transform.Find("CloseButton").GetComponent<Button>();
         DetailExitButton.onClick.AddListener(() =>
@@ -181,6 +189,7 @@ public class GCZLLayer : MonoBehaviour
     // Start is called before the first frame update
     async void Start()
     {
+        zhaMenIconContent.SetActive(false);
         await InitData();
         StaticLod.instance.OnFoucusStatic(0);
         CameraManager.SwitchCamera(0);
@@ -351,6 +360,9 @@ public class GCZLLayer : MonoBehaviour
                 showFrame.texture = modelRT;
                 lastPhotoButton.gameObject.SetActive(false);
                 nextPhotoButton.gameObject.SetActive(false);
+                
+                zhaMenIconContent.SetActive(currentData.name_pri.Equals("BuYuan"));
+                
                 OpenAniButton.gameObject.SetActive(currentData.name_pri.Equals("BuYuan") ||
                                                    currentData.name_pri.Equals("TaoKou"));
                 CloseAniButton.gameObject.SetActive(currentData.name_pri.Equals("BuYuan") ||
@@ -365,6 +377,9 @@ public class GCZLLayer : MonoBehaviour
                 showFrame.texture = null;
                 lastPhotoButton.gameObject.SetActive(true);
                 nextPhotoButton.gameObject.SetActive(true);
+                
+                zhaMenIconContent.SetActive(false);
+             
                 OpenAniButton.gameObject.SetActive(false);
                 CloseAniButton.gameObject.SetActive(false);
                 ChangePDF(0);
@@ -377,6 +392,9 @@ public class GCZLLayer : MonoBehaviour
                 showFrame.texture = null;
                 lastPhotoButton.gameObject.SetActive(true);
                 nextPhotoButton.gameObject.SetActive(true);
+
+                zhaMenIconContent.SetActive(false);
+
                 OpenAniButton.gameObject.SetActive(false);
                 CloseAniButton.gameObject.SetActive(false);
                 downloadPdfButton.gameObject.SetActive(false);
@@ -390,6 +408,9 @@ public class GCZLLayer : MonoBehaviour
                 showFrame.texture = null;
                 lastPhotoButton.gameObject.SetActive(false);
                 nextPhotoButton.gameObject.SetActive(false);
+               
+                zhaMenIconContent.SetActive(false);
+                
                 OpenAniButton.gameObject.SetActive(false);
                 CloseAniButton.gameObject.SetActive(false);
                 downloadPdfButton.gameObject.SetActive(false);

+ 1 - 0
ProjectSettings/TagManager.asset

@@ -16,6 +16,7 @@ TagManager:
   - TaoKouWeiYi
   - ShaPan
   - HeMianStatic
+  - BuYuanZhaMen
   layers:
   - Default
   - TransparentFX

部分文件因为文件数量过多而无法显示