전장의 안개 기능 개선

미탐험 구역의 모든 오브젝트는 보이지 않음
적이 시야를 제공하는 문제 수정
높은 장애물은 더 먼 거리에서부터 보일 수 있음
This commit is contained in:
2026-01-30 16:04:22 +09:00
parent 6df3e5d396
commit a9a744589d
22 changed files with 1298 additions and 55 deletions

View File

@@ -13,6 +13,7 @@ GameObject:
- component: {fileID: 1287070985890992582}
- component: {fileID: 2964705630284685173}
- component: {fileID: 2236804103334722056}
- component: {fileID: -7963177287827765112}
m_Layer: 7
m_Name: Core
m_TagString: Untagged
@@ -48,7 +49,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject
GlobalObjectIdHash: 3998537868
GlobalObjectIdHash: 615747208
InScenePlacedSourceGlobalObjectIdHash: 615747208
DeferredDespawnTick: 0
Ownership: 1
@@ -87,6 +88,9 @@ MonoBehaviour:
equipmentPrefab: {fileID: 0}
attachOnStart: 1
detachOnEnd: 1
keepEquipped: 0
attachDelay: 0
detachDelay: 0
depositEffectPrefab: {fileID: 0}
effectSpawnPoint: {fileID: 0}
--- !u!114 &2964705630284685173
@@ -136,6 +140,23 @@ BoxCollider:
serializedVersion: 3
m_Size: {x: 10, y: 10, z: 10}
m_Center: {x: 0, y: 5, z: 0}
--- !u!114 &-7963177287827765112
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8124290768227340041}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility
showInExploredAreas: 1
updateInterval: 0.2
renderers: []
useExploredMaterial: 0
exploredMaterial: {fileID: 0}
--- !u!1001 &1237105051606736037
PrefabInstance:
m_ObjectHideFlags: 0

View File

@@ -78,6 +78,7 @@ GameObject:
- component: {fileID: 6336968390548483685}
- component: {fileID: 1893682255695519596}
- component: {fileID: 2622677457934171119}
- component: {fileID: 5472556851078681728}
m_Layer: 9
m_Name: Gate
m_TagString: Untagged
@@ -152,7 +153,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject
GlobalObjectIdHash: 2819059600
GlobalObjectIdHash: 1171432577
InScenePlacedSourceGlobalObjectIdHash: 1171432577
DeferredDespawnTick: 0
Ownership: 1
@@ -259,6 +260,23 @@ BoxCollider:
serializedVersion: 3
m_Size: {x: 8, y: 8, z: 1}
m_Center: {x: 0, y: 0, z: 2}
--- !u!114 &5472556851078681728
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2998551506809628252}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility
showInExploredAreas: 1
updateInterval: 0.2
renderers: []
useExploredMaterial: 0
exploredMaterial: {fileID: 0}
--- !u!1001 &665699090875585891
PrefabInstance:
m_ObjectHideFlags: 0

View File

@@ -9,7 +9,8 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 6371576195603730939}
m_Layer: 0
- component: {fileID: -3907047637289204963}
m_Layer: 10
m_Name: Rock1
m_TagString: Untagged
m_Icon: {fileID: 0}
@@ -32,6 +33,24 @@ Transform:
- {fileID: 314330220483351248}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &-3907047637289204963
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7867287811520877109}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility
showInExploredAreas: 1
updateInterval: 0.2
renderers: []
debugLogging: 1
useExploredMaterial: 0
exploredMaterial: {fileID: 0}
--- !u!1001 &276409350290535739
PrefabInstance:
m_ObjectHideFlags: 0
@@ -84,13 +103,47 @@ PrefabInstance:
propertyPath: m_Name
value: Rock_1_K_Color1
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: 084e4f5c77bba9b48becc0b4a57b6d07, type: 3}
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 084e4f5c77bba9b48becc0b4a57b6d07, type: 3}
insertIndex: -1
addedObject: {fileID: 5391599427288743647}
m_SourcePrefab: {fileID: 100100000, guid: 084e4f5c77bba9b48becc0b4a57b6d07, type: 3}
--- !u!4 &314330220483351248 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 084e4f5c77bba9b48becc0b4a57b6d07, type: 3}
m_PrefabInstance: {fileID: 276409350290535739}
m_PrefabAsset: {fileID: 0}
--- !u!1 &1087453314165295210 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 084e4f5c77bba9b48becc0b4a57b6d07, type: 3}
m_PrefabInstance: {fileID: 276409350290535739}
m_PrefabAsset: {fileID: 0}
--- !u!64 &5391599427288743647
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1087453314165295210}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 5
m_Convex: 1
m_CookingOptions: 30
m_Mesh: {fileID: 7314371461370138683, guid: 084e4f5c77bba9b48becc0b4a57b6d07, type: 3}

View File

@@ -9,7 +9,8 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 5791990943856352332}
m_Layer: 0
- component: {fileID: 6386629597168169889}
m_Layer: 10
m_Name: Rock2
m_TagString: Untagged
m_Icon: {fileID: 0}
@@ -32,6 +33,24 @@ Transform:
- {fileID: 1472743191925282593}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &6386629597168169889
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7245241003860522441}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility
showInExploredAreas: 1
updateInterval: 0.2
renderers: []
debugLogging: 1
useExploredMaterial: 0
exploredMaterial: {fileID: 0}
--- !u!1001 &1439609661864653002
PrefabInstance:
m_ObjectHideFlags: 0
@@ -84,13 +103,47 @@ PrefabInstance:
propertyPath: m_Name
value: Rock_1_E_Color1
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: aba4f064ac8baf04580049a218a20437, type: 3}
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: aba4f064ac8baf04580049a218a20437, type: 3}
insertIndex: -1
addedObject: {fileID: 8876585294901404683}
m_SourcePrefab: {fileID: 100100000, guid: aba4f064ac8baf04580049a218a20437, type: 3}
--- !u!4 &1472743191925282593 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: aba4f064ac8baf04580049a218a20437, type: 3}
m_PrefabInstance: {fileID: 1439609661864653002}
m_PrefabAsset: {fileID: 0}
--- !u!1 &2250652532536020379 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: aba4f064ac8baf04580049a218a20437, type: 3}
m_PrefabInstance: {fileID: 1439609661864653002}
m_PrefabAsset: {fileID: 0}
--- !u!64 &8876585294901404683
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2250652532536020379}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 5
m_Convex: 1
m_CookingOptions: 30
m_Mesh: {fileID: 7799962653386975686, guid: aba4f064ac8baf04580049a218a20437, type: 3}

View File

@@ -9,7 +9,8 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 5832127839780190644}
m_Layer: 0
- component: {fileID: 6163423706184354979}
m_Layer: 10
m_Name: Rock3
m_TagString: Untagged
m_Icon: {fileID: 0}
@@ -32,6 +33,24 @@ Transform:
- {fileID: 8122136182644622076}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &6163423706184354979
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7773749726967315046}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility
showInExploredAreas: 1
updateInterval: 0.2
renderers: []
debugLogging: 1
useExploredMaterial: 0
exploredMaterial: {fileID: 0}
--- !u!1001 &8592066193955497239
PrefabInstance:
m_ObjectHideFlags: 0
@@ -84,13 +103,47 @@ PrefabInstance:
propertyPath: m_Name
value: Rock_1_M_Color1
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: d6003d5fcbb3d9447ad32f79faa595ae, type: 3}
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: d6003d5fcbb3d9447ad32f79faa595ae, type: 3}
insertIndex: -1
addedObject: {fileID: 7064843664758881414}
m_SourcePrefab: {fileID: 100100000, guid: d6003d5fcbb3d9447ad32f79faa595ae, type: 3}
--- !u!4 &8122136182644622076 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: d6003d5fcbb3d9447ad32f79faa595ae, type: 3}
m_PrefabInstance: {fileID: 8592066193955497239}
m_PrefabAsset: {fileID: 0}
--- !u!1 &8934103170449217606 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: d6003d5fcbb3d9447ad32f79faa595ae, type: 3}
m_PrefabInstance: {fileID: 8592066193955497239}
m_PrefabAsset: {fileID: 0}
--- !u!64 &7064843664758881414
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8934103170449217606}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 5
m_Convex: 1
m_CookingOptions: 30
m_Mesh: {fileID: -675721469606841765, guid: d6003d5fcbb3d9447ad32f79faa595ae, type: 3}

View File

@@ -9,7 +9,9 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 7011000049316995908}
m_Layer: 0
- component: {fileID: 1948217933253124379}
- component: {fileID: 1861572095783484933}
m_Layer: 10
m_Name: Tree1
m_TagString: Untagged
m_Icon: {fileID: 0}
@@ -32,6 +34,45 @@ Transform:
- {fileID: 6530377170908411445}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &1948217933253124379
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1559926009631082787}
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: 0.5, y: 10, z: 0.5}
m_Center: {x: 0, y: 0, z: 0}
--- !u!114 &1861572095783484933
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1559926009631082787}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility
showInExploredAreas: 1
updateInterval: 0.2
renderers: []
debugLogging: 1
useExploredMaterial: 0
exploredMaterial: {fileID: 0}
--- !u!1001 &6713237626157896158
PrefabInstance:
m_ObjectHideFlags: 0
@@ -84,6 +125,10 @@ PrefabInstance:
propertyPath: m_Name
value: Tree_2_A_Color1
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: 308f3ac9346795e41acc026a7f417f0c, type: 3}
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []

View File

@@ -9,7 +9,9 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 2594114534543661658}
m_Layer: 0
- component: {fileID: 6161783292885910878}
- component: {fileID: 5630203293812958152}
m_Layer: 10
m_Name: Tree2
m_TagString: Untagged
m_Icon: {fileID: 0}
@@ -32,6 +34,45 @@ Transform:
- {fileID: 7851729353721699034}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &6161783292885910878
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4345146930867537194}
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: 0.6, y: 10, z: 0.6}
m_Center: {x: 0, y: 0, z: 0}
--- !u!114 &5630203293812958152
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4345146930867537194}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility
showInExploredAreas: 1
updateInterval: 0.2
renderers: []
debugLogging: 1
useExploredMaterial: 0
exploredMaterial: {fileID: 0}
--- !u!1001 &7745148207212772657
PrefabInstance:
m_ObjectHideFlags: 0
@@ -42,7 +83,7 @@ PrefabInstance:
m_Modifications:
- target: {fileID: -8679921383154817045, guid: f8d701cc811c2074dbddce4df7348e70, type: 3}
propertyPath: m_LocalPosition.x
value: 1.17
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: f8d701cc811c2074dbddce4df7348e70, type: 3}
propertyPath: m_LocalPosition.y
@@ -84,6 +125,10 @@ PrefabInstance:
propertyPath: m_Name
value: Tree_2_D_Color1
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: f8d701cc811c2074dbddce4df7348e70, type: 3}
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []

View File

@@ -13,6 +13,7 @@ GameObject:
- component: {fileID: 2599592318476693256}
- component: {fileID: 1907881863544148932}
- component: {fileID: 3214893598090363914}
- component: {fileID: 9023294375343742146}
m_Layer: 9
m_Name: Wall
m_TagString: Untagged
@@ -124,6 +125,23 @@ MonoBehaviour:
effectSpawnPoint: {fileID: 0}
showGridBounds: 1
gridBoundsColor: {r: 0, g: 1, b: 1, a: 1}
--- !u!114 &9023294375343742146
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 351020651857757465}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility
showInExploredAreas: 1
updateInterval: 0.2
renderers: []
useExploredMaterial: 0
exploredMaterial: {fileID: 0}
--- !u!1001 &8926581783111832504
PrefabInstance:
m_ObjectHideFlags: 0