Unity 6.5 업그레이드와 신규 프로토타입 기반 구축

This commit is contained in:
2026-08-31 20:31:37 +09:00
parent 7fc457a384
commit 2f6e80fd57
233 changed files with 15070 additions and 6481 deletions
@@ -22,5 +22,3 @@ MonoBehaviour:
atkIntervalSec: 2
cost: 2
weight: 1
modelPath: Assets/Models/PlantWarrior_With_Spear.fbx
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
@@ -22,5 +22,3 @@ MonoBehaviour:
atkIntervalSec: 4
cost: 5
weight: 0.5
modelPath: Assets/Models/Rogue.fbx
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
@@ -22,7 +22,5 @@ MonoBehaviour:
atkIntervalSec: 1.2
cost: 3
weight: 1
modelPath: Assets/Models/Skeleton_Minion_With_Sword.fbx
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
waveMin: 1
waveMax: 10
@@ -22,7 +22,5 @@ MonoBehaviour:
atkIntervalSec: 1.5
cost: 5
weight: 0.5
modelPath: Assets/Models/Druid.fbx
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
waveMin: 3
waveMax: 15
@@ -22,7 +22,5 @@ MonoBehaviour:
atkIntervalSec: 1.4
cost: 3
weight: 0.2
modelPath: Assets/Models/Skeleton_Warrior.fbx
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
waveMin: 3
waveMax: 20
@@ -22,7 +22,5 @@ MonoBehaviour:
atkIntervalSec: 1
cost: 3
weight: 0.333
modelPath: Assets/Models/Skeleton_Rogue.fbx
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
waveMin: 3
waveMax: 20
@@ -22,7 +22,5 @@ MonoBehaviour:
atkIntervalSec: 1.3
cost: 6
weight: 0.1
modelPath: Assets/Models/Barbarian_Large.fbx
animationControllerPath: Assets/Animations/MonsterAnimationController.controller
waveMin: 5
waveMax: 20
@@ -22,4 +22,3 @@ MonoBehaviour:
atkRange: 3
atkDamage: 10
atkIntervalSec: 1
prefabPath: Assets/Prefabs/Player
@@ -28,7 +28,6 @@ MonoBehaviour:
atkRange: 10
atkDamage: 15
atkIntervalSec: 2
modelPath: Assets/Models/building_tower_B_blue.fbx
prefab: {fileID: 8512676738329978770, guid: 3f7838db2c2fc424d9bd9a0d243b43be, type: 3}
icon: {fileID: 0}
placementOffset: {x: 0, y: 0, z: 0}
@@ -28,7 +28,6 @@ MonoBehaviour:
atkRange: 0
atkDamage: 0
atkIntervalSec: 0
modelPath: Assets/Models/wall_straight.fbx
prefab: {fileID: 5817331480696920731, guid: c680d37f654a3624f918970c8e7cee7a, type: 3}
icon: {fileID: 0}
placementOffset: {x: 0, y: 0, z: 0}
@@ -28,7 +28,6 @@ MonoBehaviour:
atkRange: 0
atkDamage: 0
atkIntervalSec: 0
modelPath: Assets/Models/torch.fbx
prefab: {fileID: 4836465544871382218, guid: 444d5b6b074d6db4dbe8fcb699ca6203, type: 3}
icon: {fileID: 0}
placementOffset: {x: 0, y: 0, z: 0}
@@ -28,7 +28,6 @@ MonoBehaviour:
atkRange: 15
atkDamage: 20
atkIntervalSec: 2
modelPath: Assets/Models/building_tower_B_blue.fbx
prefab: {fileID: 3671057791414486316, guid: ae9a9b515e1792a45887f0d967b943d6, type: 3}
icon: {fileID: 0}
placementOffset: {x: 0, y: 0, z: 0}
@@ -28,7 +28,6 @@ MonoBehaviour:
atkRange: 15
atkDamage: 30
atkIntervalSec: 2
modelPath: Assets/Models/building_tower_B_blue.fbx
prefab: {fileID: 5178364993341969979, guid: a8163f1921c918b4db0ca25636eef8f9, type: 3}
icon: {fileID: 0}
placementOffset: {x: 0, y: 0, z: 0}
@@ -28,7 +28,6 @@ MonoBehaviour:
atkRange: 20
atkDamage: 40
atkIntervalSec: 2
modelPath: Assets/Models/building_tower_B_blue.fbx
prefab: {fileID: 4171458273137159353, guid: 8430b50192177b8478a235db6987ae31, type: 3}
icon: {fileID: 0}
placementOffset: {x: 0, y: 0, z: 0}
@@ -28,7 +28,6 @@ MonoBehaviour:
atkRange: 25
atkDamage: 50
atkIntervalSec: 2
modelPath: Assets/Models/building_tower_B_blue.fbx
prefab: {fileID: 7839175078399552227, guid: 56b0a93f2c28474419ccd3d67c2af475, type: 3}
icon: {fileID: 0}
placementOffset: {x: 0, y: 0, z: 0}
@@ -28,7 +28,6 @@ MonoBehaviour:
atkRange: 0
atkDamage: 0
atkIntervalSec: 0
modelPath: Assets/Models/wall_straight.fbx
prefab: {fileID: 164713662324750716, guid: 667453ec7fc252240b7de7512cb575c5, type: 3}
icon: {fileID: 0}
placementOffset: {x: 0, y: 0, z: 0}
@@ -28,7 +28,6 @@ MonoBehaviour:
atkRange: 0
atkDamage: 0
atkIntervalSec: 0
modelPath: Assets/Models/wall_straight.fbx
prefab: {fileID: 7542015048609582274, guid: bc3e47c18fbc0fb48bccecfb984ccc1b, type: 3}
icon: {fileID: 0}
placementOffset: {x: 0, y: 0, z: 0}
@@ -28,7 +28,6 @@ MonoBehaviour:
atkRange: 0
atkDamage: 0
atkIntervalSec: 0
modelPath: Assets/Models/wall_straight.fbx
prefab: {fileID: 7602931991599237580, guid: bc315c69c34c838458975519fd75f0f5, type: 3}
icon: {fileID: 0}
placementOffset: {x: 0, y: 0, z: 0}
@@ -28,7 +28,6 @@ MonoBehaviour:
atkRange: 0
atkDamage: 0
atkIntervalSec: 0
modelPath: Assets/Models/wall_straight.fbx
prefab: {fileID: 1425357096898832299, guid: c3ad48c2790ce194982baccac3d4cd9a, type: 3}
icon: {fileID: 0}
placementOffset: {x: 0, y: 0, z: 0}
@@ -23,5 +23,5 @@ MonoBehaviour:
effectOpList:
- mul
effectValueList:
- 1.1
- 1.5
sortOrder: 13
@@ -23,5 +23,5 @@ MonoBehaviour:
effectOpList:
- mul
effectValueList:
- 1.2
- 2
sortOrder: 14
@@ -23,5 +23,5 @@ MonoBehaviour:
effectOpList:
- mul
effectValueList:
- 1.3
- 2.5
sortOrder: 15
+2 -9
View File
@@ -1,8 +1,6 @@
// 이 파일은 자동 생성되었습니다. 직접 수정하지 마세요!
// 생성 스크립트: DataTools/generate_csharp_classes.py
// ScriptableObject가 원본인 수동 관리 데이터 정의입니다.
using UnityEngine;
using System.Collections.Generic; // 리스트 지원을 위해 추가
namespace Northbound.Data
{
@@ -30,10 +28,5 @@ namespace Northbound.Data
public int cost;
/// <summary>등장 가중치</summary>
public float weight;
/// <summary>사용할 모델의 경로</summary>
public string modelPath;
/// <summary>사용할 애니메이션 컨트롤러의 경로</summary>
public string animationControllerPath;
}
}
}
@@ -1,8 +1,6 @@
// 이 파일은 자동 생성되었습니다. 직접 수정하지 마세요!
// 생성 스크립트: DataTools/generate_csharp_classes.py
// ScriptableObject가 원본인 수동 관리 데이터 정의입니다.
using UnityEngine;
using System.Collections.Generic; // 리스트 지원을 위해 추가
namespace Northbound.Data
{
@@ -22,4 +20,4 @@ namespace Northbound.Data
public string value;
}
}
}
@@ -1,8 +1,6 @@
// 이 파일은 자동 생성되었습니다. 직접 수정하지 마세요!
// 생성 스크립트: DataTools/generate_csharp_classes.py
// ScriptableObject가 원본인 수동 관리 데이터 정의입니다.
using UnityEngine;
using System.Collections.Generic; // 리스트 지원을 위해 추가
namespace Northbound.Data
{
@@ -30,14 +28,10 @@ namespace Northbound.Data
public int cost;
/// <summary>등장 가중치</summary>
public float weight;
/// <summary>사용할 모델의 경로 • 확장자까지 입력</summary>
public string modelPath;
/// <summary>사용할 애니메이션 컨트롤러의 경로 • 확장자까지 입력</summary>
public string animationControllerPath;
/// <summary>등장 가능 최소 웨이브 정의 • 최소 1 입력</summary>
public int waveMin;
/// <summary>등장 가능 최대 웨이브 정의 • null = 웨이브 제한 없음</summary>
public int waveMax;
}
}
}
@@ -1,8 +1,6 @@
// 이 파일은 자동 생성되었습니다. 직접 수정하지 마세요!
// 생성 스크립트: DataTools/generate_csharp_classes.py
// ScriptableObject가 원본인 수동 관리 데이터 정의입니다.
using UnityEngine;
using System.Collections.Generic; // 리스트 지원을 위해 추가
namespace Northbound.Data
{
@@ -30,8 +28,5 @@ namespace Northbound.Data
public int atkDamage;
/// <summary>공격 주기</summary>
public float atkIntervalSec;
/// <summary>프리팹/리소스 경로</summary>
public string prefabPath;
}
}
}
+2 -7
View File
@@ -1,8 +1,6 @@
// 이 파일은 자동 생성되었습니다. 직접 수정하지 마세요!
// 생성 스크립트: DataTools/generate_csharp_classes.py
// ScriptableObject가 원본인 수동 관리 데이터 정의입니다.
using UnityEngine;
using System.Collections.Generic; // 리스트 지원을 위해 추가
namespace Northbound.Data
{
@@ -42,8 +40,5 @@ namespace Northbound.Data
public int atkDamage;
/// <summary>공격 주기</summary>
public float atkIntervalSec;
/// <summary>프리팹/리소스 경로</summary>
public string modelPath;
}
}
}
@@ -6,7 +6,7 @@ namespace Northbound.Data
public partial class TowerData
{
[Header("Runtime References")]
[Tooltip("Prefab reference - set by data pipeline")]
[Tooltip("이 건물에 사용할 네트워크 프리팹")]
public GameObject prefab;
[Tooltip("UI icon")]
public Sprite icon;
@@ -1,8 +1,7 @@
// 이 파일은 자동 생성되었습니다. 직접 수정하지 마세요!
// 생성 스크립트: DataTools/generate_csharp_classes.py
// ScriptableObject가 원본인 수동 관리 데이터 정의입니다.
using UnityEngine;
using System.Collections.Generic; // 리스트 지원을 위해 추가
using System.Collections.Generic;
namespace Northbound.Data
{
@@ -32,4 +31,4 @@ namespace Northbound.Data
public int sortOrder;
}
}
}
@@ -199,7 +199,6 @@ MonoBehaviour:
attackTriggerParam: Attack
isMovingParam: IsMoving
dieTriggerParam: Die
autoLoadFromMonsterData: 1
debugLogging: 0
--- !u!114 &3928237758911375249
MonoBehaviour:
@@ -213,7 +213,6 @@ MonoBehaviour:
attackTriggerParam: Attack
isMovingParam: IsMoving
dieTriggerParam: Die
autoLoadFromMonsterData: 1
debugLogging: 0
--- !u!114 &502360995489719830
MonoBehaviour: