Compare commits
2 Commits
5d0ed26578
...
bc0967dec6
| Author | SHA1 | Date | |
|---|---|---|---|
| bc0967dec6 | |||
| 3a2b5c7054 |
@@ -22,4 +22,4 @@ MonoBehaviour:
|
||||
cost: 1
|
||||
weight: 1
|
||||
modelPath: Assets/Models/Skeleton_Minion.fbx
|
||||
animationControllerPath: Assets/Animations/PlayerAnimationController.controller
|
||||
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
|
||||
|
||||
@@ -22,4 +22,4 @@ MonoBehaviour:
|
||||
cost: 2
|
||||
weight: 0.5
|
||||
modelPath: Assets/Models/Skeleton_Minion.fbx
|
||||
animationControllerPath: Assets/Animations/PlayerAnimationController.controller
|
||||
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
|
||||
|
||||
@@ -22,4 +22,4 @@ MonoBehaviour:
|
||||
cost: 5
|
||||
weight: 0.2
|
||||
modelPath: Assets/Models/Skeleton_Minion.fbx
|
||||
animationControllerPath: Assets/Animations/PlayerAnimationController.controller
|
||||
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
|
||||
|
||||
@@ -22,4 +22,4 @@ MonoBehaviour:
|
||||
cost: 3
|
||||
weight: 0.333
|
||||
modelPath: Assets/Models/Skeleton_Minion.fbx
|
||||
animationControllerPath: Assets/Animations/PlayerAnimationController.controller
|
||||
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
|
||||
|
||||
@@ -22,4 +22,4 @@ MonoBehaviour:
|
||||
cost: 10
|
||||
weight: 0.1
|
||||
modelPath: Assets/Models/Skeleton_Minion.fbx
|
||||
animationControllerPath: Assets/Animations/PlayerAnimationController.controller
|
||||
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -89,6 +89,13 @@ namespace Northbound
|
||||
Debug.LogWarning("[FogOfWar] Fog Material이 설정되지 않았습니다!");
|
||||
}
|
||||
|
||||
#if UNITY_EDITOR
|
||||
if (fogSystem.disableInEditor)
|
||||
{
|
||||
_meshRenderer.enabled = false;
|
||||
}
|
||||
#endif
|
||||
|
||||
// 렌더링 레이어 설정
|
||||
gameObject.layer = LayerMask.NameToLayer("UI"); // 또는 별도 레이어 생성
|
||||
|
||||
@@ -123,6 +130,18 @@ namespace Northbound
|
||||
var fogSystem = FogOfWarSystem.Instance;
|
||||
if (fogSystem == null) return;
|
||||
|
||||
#if UNITY_EDITOR
|
||||
if (fogSystem.disableInEditor)
|
||||
{
|
||||
if (_meshRenderer != null)
|
||||
_meshRenderer.enabled = false;
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (_meshRenderer != null)
|
||||
_meshRenderer.enabled = true;
|
||||
|
||||
var fogData = fogSystem.GetPlayerFogData(_localClientId);
|
||||
|
||||
for (int y = 0; y < fogSystem.gridHeight; y++)
|
||||
|
||||
@@ -217,6 +217,10 @@ namespace Northbound
|
||||
[Tooltip("Minimum obstacle height to block vision")]
|
||||
public float minBlockingHeight = 2.0f;
|
||||
|
||||
[Header("Editor Settings")]
|
||||
[Tooltip("Disable fog of war in Unity Editor for easier development")]
|
||||
public bool disableInEditor = true;
|
||||
|
||||
// 서버: 각 플레이어별 가시성 맵
|
||||
private Dictionary<ulong, FogOfWarData> _serverFogData = new Dictionary<ulong, FogOfWarData>();
|
||||
|
||||
@@ -462,6 +466,11 @@ namespace Northbound
|
||||
/// </summary>
|
||||
public FogOfWarState GetVisibilityState(ulong clientId, Vector3 worldPosition)
|
||||
{
|
||||
#if UNITY_EDITOR
|
||||
if (disableInEditor)
|
||||
return FogOfWarState.Visible;
|
||||
#endif
|
||||
|
||||
FogOfWarData fogData = GetPlayerFogData(clientId);
|
||||
if (fogData == null)
|
||||
return FogOfWarState.Unexplored;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
id,memo,move_speed,max_hp,atk_range,atk_damage,atk_interval_sec,cost,weight,model_path,animation_controller_path
|
||||
101,Grunt(기본),2.6,30,1,3,1.2,1,1.0,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/PlayerAnimationController.controller
|
||||
102,Fast(빠름/약함),3.4,18,1,2,1.0,2,0.5,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/PlayerAnimationController.controller
|
||||
103,Tank(느림/단단),2.0,70,1,4,1.5,5,0.2,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/PlayerAnimationController.controller
|
||||
104,Ranged(원거리/약함),2.4,22,5,2,1.4,3,0.333,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/PlayerAnimationController.controller
|
||||
105,Elite(소수 정예),2.8,120,1,7,1.3,10,0.1,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/PlayerAnimationController.controller
|
||||
101,Grunt(기본),2.6,30,1,3,1.2,1,1.0,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/MonsterAnimationController.controller
|
||||
102,Fast(빠름/약함),3.4,18,1,2,1.0,2,0.5,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/MonsterAnimationController.controller
|
||||
103,Tank(느림/단단),2.0,70,1,4,1.5,5,0.2,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/MonsterAnimationController.controller
|
||||
104,Ranged(원거리/약함),2.4,22,5,2,1.4,3,0.333,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/MonsterAnimationController.controller
|
||||
105,Elite(소수 정예),2.8,120,1,7,1.3,10,0.1,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/MonsterAnimationController.controller
|
||||
|
||||
|
Reference in New Issue
Block a user