diff --git a/Assets/Data/ScriptableObjects/Creep/Creep1.asset b/Assets/Data/ScriptableObjects/Creep/Creep1.asset index a252603..7164d72 100644 --- a/Assets/Data/ScriptableObjects/Creep/Creep1.asset +++ b/Assets/Data/ScriptableObjects/Creep/Creep1.asset @@ -16,6 +16,7 @@ MonoBehaviour: memo: "\uAE30\uBCF81" moveSpeed: 5 maxHp: 100 + sight: 6 atkRange: 3 atkDamage: 20 atkIntervalSec: 1.5 diff --git a/Assets/Data/ScriptableObjects/Monster/Monster101.asset b/Assets/Data/ScriptableObjects/Monster/Monster101.asset index 9c7ff4d..34af822 100644 --- a/Assets/Data/ScriptableObjects/Monster/Monster101.asset +++ b/Assets/Data/ScriptableObjects/Monster/Monster101.asset @@ -16,6 +16,7 @@ MonoBehaviour: memo: "Grunt(\uAE30\uBCF8)" moveSpeed: 6.7 maxHp: 75 + sight: 6 atkRange: 1 atkDamage: 3 atkIntervalSec: 1.2 @@ -23,3 +24,5 @@ MonoBehaviour: weight: 1 modelPath: Assets/Models/Skeleton_Minion.fbx animationControllerPath: Assets/Animations/MonsterAnimationController.controller + waveMin: 1 + waveMax: 10 diff --git a/Assets/Data/ScriptableObjects/Monster/Monster102.asset b/Assets/Data/ScriptableObjects/Monster/Monster102.asset index 5f0443e..4c3f330 100644 --- a/Assets/Data/ScriptableObjects/Monster/Monster102.asset +++ b/Assets/Data/ScriptableObjects/Monster/Monster102.asset @@ -16,6 +16,7 @@ MonoBehaviour: memo: "Tank(\uB290\uB9BC/\uB2E8\uB2E8)" moveSpeed: 3.3 maxHp: 125 + sight: 6 atkRange: 1 atkDamage: 4 atkIntervalSec: 1.5 @@ -23,3 +24,5 @@ MonoBehaviour: weight: 0.5 modelPath: Assets/Models/Druid.fbx animationControllerPath: Assets/Animations/MonsterAnimationController.controller + waveMin: 3 + waveMax: 15 diff --git a/Assets/Data/ScriptableObjects/Monster/Monster103.asset b/Assets/Data/ScriptableObjects/Monster/Monster103.asset index f0b3f75..9a5c3a7 100644 --- a/Assets/Data/ScriptableObjects/Monster/Monster103.asset +++ b/Assets/Data/ScriptableObjects/Monster/Monster103.asset @@ -16,6 +16,7 @@ MonoBehaviour: memo: "Ranged(\uC6D0\uAC70\uB9AC/\uC57D\uD568)" moveSpeed: 5.3 maxHp: 65 + sight: 6 atkRange: 5 atkDamage: 2 atkIntervalSec: 1.4 @@ -23,3 +24,5 @@ MonoBehaviour: weight: 0.2 modelPath: Assets/Models/Skeleton_Warrior.fbx animationControllerPath: Assets/Animations/MonsterAnimationController.controller + waveMin: 3 + waveMax: 20 diff --git a/Assets/Data/ScriptableObjects/Monster/Monster104.asset b/Assets/Data/ScriptableObjects/Monster/Monster104.asset index eb093ab..68a6a2b 100644 --- a/Assets/Data/ScriptableObjects/Monster/Monster104.asset +++ b/Assets/Data/ScriptableObjects/Monster/Monster104.asset @@ -16,6 +16,7 @@ MonoBehaviour: memo: "Fast(\uBE60\uB984/\uC57D\uD568)" moveSpeed: 8.6 maxHp: 45 + sight: 6 atkRange: 1 atkDamage: 2 atkIntervalSec: 1 @@ -23,3 +24,5 @@ MonoBehaviour: weight: 0.333 modelPath: Assets/Models/Skeleton_Rogue.fbx animationControllerPath: Assets/Animations/MonsterAnimationController.controller + waveMin: 3 + waveMax: 20 diff --git a/Assets/Data/ScriptableObjects/Monster/Monster105.asset b/Assets/Data/ScriptableObjects/Monster/Monster105.asset index f714c67..d8da2ac 100644 --- a/Assets/Data/ScriptableObjects/Monster/Monster105.asset +++ b/Assets/Data/ScriptableObjects/Monster/Monster105.asset @@ -16,6 +16,7 @@ MonoBehaviour: memo: "Elite(\uC18C\uC218 \uC815\uC608)" moveSpeed: 6.6 maxHp: 100 + sight: 6 atkRange: 1 atkDamage: 7 atkIntervalSec: 1.3 @@ -23,3 +24,5 @@ MonoBehaviour: weight: 0.1 modelPath: Assets/Models/Barbarian_Large.fbx animationControllerPath: Assets/Animations/MonsterAnimationController.controller + waveMin: 5 + waveMax: 20 diff --git a/Assets/Data/ScriptableObjects/Tower/Tower1.asset b/Assets/Data/ScriptableObjects/Tower/Tower1.asset index 737b499..f8d7078 100644 --- a/Assets/Data/ScriptableObjects/Tower/Tower1.asset +++ b/Assets/Data/ScriptableObjects/Tower/Tower1.asset @@ -14,14 +14,18 @@ MonoBehaviour: m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.TowerData id: 1 memo: "\uD0C0\uC6CC" - buildingName: + buildingName: Arrow Tower Lv.1 + level: 1 + upgradeTo: 2 + towerType: attack mana: 100 manpower: 10 sizeX: 4 sizeY: 10 sizeZ: 4 maxHp: 50 - atkRange: 10 + sight: 10 + atkRange: 5 atkDamage: 3 atkIntervalSec: 2 modelPath: Assets/Models/building_tower_B_blue.fbx diff --git a/Assets/Data/ScriptableObjects/Tower/Tower10.asset b/Assets/Data/ScriptableObjects/Tower/Tower10.asset new file mode 100644 index 0000000..1221da8 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower10.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c40fef5ebc37b743a3f225c1ca57c32, type: 3} + m_Name: Tower10 + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.TowerData + id: 10 + memo: "\uBCBD" + buildingName: Wall Lv.5 + level: 5 + upgradeTo: 0 + towerType: defense + mana: 150 + manpower: 20 + sizeX: 8 + sizeY: 4 + sizeZ: 3 + maxHp: 30 + sight: 1 + 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} + allowRotation: 1 + isIndestructible: 0 + autoRegenerate: 0 + regenPerSecond: 1 + providesVision: 1 + constructionEquipment: + socketName: RightHand + equipmentPrefab: {fileID: 0} + attachOnStart: 1 + detachOnEnd: 1 + keepEquipped: 0 + attachDelay: 0 + detachDelay: 0 diff --git a/Assets/Data/ScriptableObjects/Tower/Tower10.asset.meta b/Assets/Data/ScriptableObjects/Tower/Tower10.asset.meta new file mode 100644 index 0000000..7ed7557 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower10.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06213f59024aa9f46b74b23e61a03ba8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/ScriptableObjects/Tower/Tower11.asset b/Assets/Data/ScriptableObjects/Tower/Tower11.asset new file mode 100644 index 0000000..ed28c48 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower11.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c40fef5ebc37b743a3f225c1ca57c32, type: 3} + m_Name: Tower11 + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.TowerData + id: 11 + memo: "\uC640\uB4DC" + buildingName: Ward Lv.1 + level: 1 + upgradeTo: 0 + towerType: sight + mana: 10 + manpower: 10 + sizeX: 1 + sizeY: 1 + sizeZ: 1 + maxHp: 10 + sight: 5 + 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} + allowRotation: 1 + isIndestructible: 0 + autoRegenerate: 0 + regenPerSecond: 1 + providesVision: 1 + constructionEquipment: + socketName: RightHand + equipmentPrefab: {fileID: 0} + attachOnStart: 1 + detachOnEnd: 1 + keepEquipped: 0 + attachDelay: 0 + detachDelay: 0 diff --git a/Assets/Data/ScriptableObjects/Tower/Tower11.asset.meta b/Assets/Data/ScriptableObjects/Tower/Tower11.asset.meta new file mode 100644 index 0000000..9794724 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower11.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 591be145c85809342bb41e15f86bbe5d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/ScriptableObjects/Tower/Tower2.asset b/Assets/Data/ScriptableObjects/Tower/Tower2.asset index 4291637..1da4ff4 100644 --- a/Assets/Data/ScriptableObjects/Tower/Tower2.asset +++ b/Assets/Data/ScriptableObjects/Tower/Tower2.asset @@ -13,18 +13,22 @@ MonoBehaviour: m_Name: Tower2 m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.TowerData id: 2 - memo: "\uBCBD" - buildingName: - mana: 50 - manpower: 5 - sizeX: 8 - sizeY: 4 - sizeZ: 3 - maxHp: 30 - atkRange: 0 - atkDamage: 0 - atkIntervalSec: 0 - modelPath: Assets/Models/wall_straight.fbx + memo: "\uD0C0\uC6CC" + buildingName: Arrow Tower Lv.2 + level: 2 + upgradeTo: 3 + towerType: attack + mana: 200 + manpower: 20 + sizeX: 4 + sizeY: 10 + sizeZ: 4 + maxHp: 75 + sight: 10 + atkRange: 10 + atkDamage: 6 + 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} diff --git a/Assets/Data/ScriptableObjects/Tower/Tower3.asset b/Assets/Data/ScriptableObjects/Tower/Tower3.asset new file mode 100644 index 0000000..b8b892c --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower3.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c40fef5ebc37b743a3f225c1ca57c32, type: 3} + m_Name: Tower3 + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.TowerData + id: 3 + memo: "\uD0C0\uC6CC" + buildingName: Arrow Tower Lv.3 + level: 3 + upgradeTo: 4 + towerType: attack + mana: 300 + manpower: 30 + sizeX: 4 + sizeY: 10 + sizeZ: 4 + maxHp: 100 + sight: 15 + atkRange: 10 + atkDamage: 9 + 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} + allowRotation: 1 + isIndestructible: 0 + autoRegenerate: 0 + regenPerSecond: 1 + providesVision: 1 + constructionEquipment: + socketName: RightHand + equipmentPrefab: {fileID: 0} + attachOnStart: 1 + detachOnEnd: 1 + keepEquipped: 0 + attachDelay: 0 + detachDelay: 0 diff --git a/Assets/Data/ScriptableObjects/Tower/Tower3.asset.meta b/Assets/Data/ScriptableObjects/Tower/Tower3.asset.meta new file mode 100644 index 0000000..76b48c5 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4f93d45d6697c245b583cff180c602b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/ScriptableObjects/Tower/Tower4.asset b/Assets/Data/ScriptableObjects/Tower/Tower4.asset new file mode 100644 index 0000000..b84ea8a --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower4.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c40fef5ebc37b743a3f225c1ca57c32, type: 3} + m_Name: Tower4 + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.TowerData + id: 4 + memo: "\uD0C0\uC6CC" + buildingName: Arrow Tower Lv.4 + level: 4 + upgradeTo: 5 + towerType: attack + mana: 400 + manpower: 40 + sizeX: 4 + sizeY: 10 + sizeZ: 4 + maxHp: 150 + sight: 15 + atkRange: 15 + atkDamage: 12 + 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} + allowRotation: 1 + isIndestructible: 0 + autoRegenerate: 0 + regenPerSecond: 1 + providesVision: 1 + constructionEquipment: + socketName: RightHand + equipmentPrefab: {fileID: 0} + attachOnStart: 1 + detachOnEnd: 1 + keepEquipped: 0 + attachDelay: 0 + detachDelay: 0 diff --git a/Assets/Data/ScriptableObjects/Tower/Tower4.asset.meta b/Assets/Data/ScriptableObjects/Tower/Tower4.asset.meta new file mode 100644 index 0000000..e6bf33f --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8df4365a2a8ec4041a840a674c9fcdb2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/ScriptableObjects/Tower/Tower5.asset b/Assets/Data/ScriptableObjects/Tower/Tower5.asset new file mode 100644 index 0000000..8eca3e9 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower5.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c40fef5ebc37b743a3f225c1ca57c32, type: 3} + m_Name: Tower5 + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.TowerData + id: 5 + memo: "\uD0C0\uC6CC" + buildingName: Arrow Tower Lv.5 + level: 5 + upgradeTo: 0 + towerType: attack + mana: 500 + manpower: 50 + sizeX: 4 + sizeY: 10 + sizeZ: 4 + maxHp: 200 + sight: 20 + atkRange: 15 + atkDamage: 15 + 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} + allowRotation: 1 + isIndestructible: 0 + autoRegenerate: 0 + regenPerSecond: 1 + providesVision: 1 + constructionEquipment: + socketName: RightHand + equipmentPrefab: {fileID: 0} + attachOnStart: 1 + detachOnEnd: 1 + keepEquipped: 0 + attachDelay: 0 + detachDelay: 0 diff --git a/Assets/Data/ScriptableObjects/Tower/Tower5.asset.meta b/Assets/Data/ScriptableObjects/Tower/Tower5.asset.meta new file mode 100644 index 0000000..3559942 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1e7d2677a482df45a6db3185adbeb4d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/ScriptableObjects/Tower/Tower6.asset b/Assets/Data/ScriptableObjects/Tower/Tower6.asset new file mode 100644 index 0000000..367d2e9 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower6.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c40fef5ebc37b743a3f225c1ca57c32, type: 3} + m_Name: Tower6 + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.TowerData + id: 6 + memo: "\uBCBD" + buildingName: Wall Lv.1 + level: 1 + upgradeTo: 7 + towerType: defense + mana: 10 + manpower: 10 + sizeX: 8 + sizeY: 4 + sizeZ: 3 + maxHp: 30 + sight: 1 + 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} + allowRotation: 1 + isIndestructible: 0 + autoRegenerate: 0 + regenPerSecond: 1 + providesVision: 1 + constructionEquipment: + socketName: RightHand + equipmentPrefab: {fileID: 0} + attachOnStart: 1 + detachOnEnd: 1 + keepEquipped: 0 + attachDelay: 0 + detachDelay: 0 diff --git a/Assets/Data/ScriptableObjects/Tower/Tower6.asset.meta b/Assets/Data/ScriptableObjects/Tower/Tower6.asset.meta new file mode 100644 index 0000000..6ed866f --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 347d5d19570d2314095c974067ccc481 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/ScriptableObjects/Tower/Tower7.asset b/Assets/Data/ScriptableObjects/Tower/Tower7.asset new file mode 100644 index 0000000..489711c --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower7.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c40fef5ebc37b743a3f225c1ca57c32, type: 3} + m_Name: Tower7 + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.TowerData + id: 7 + memo: "\uBCBD" + buildingName: Wall Lv.2 + level: 2 + upgradeTo: 8 + towerType: defense + mana: 30 + manpower: 10 + sizeX: 8 + sizeY: 4 + sizeZ: 3 + maxHp: 30 + sight: 1 + 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} + allowRotation: 1 + isIndestructible: 0 + autoRegenerate: 0 + regenPerSecond: 1 + providesVision: 1 + constructionEquipment: + socketName: RightHand + equipmentPrefab: {fileID: 0} + attachOnStart: 1 + detachOnEnd: 1 + keepEquipped: 0 + attachDelay: 0 + detachDelay: 0 diff --git a/Assets/Data/ScriptableObjects/Tower/Tower7.asset.meta b/Assets/Data/ScriptableObjects/Tower/Tower7.asset.meta new file mode 100644 index 0000000..56b7bb1 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 69d45810fe4341b4597d5ced3b60af50 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/ScriptableObjects/Tower/Tower8.asset b/Assets/Data/ScriptableObjects/Tower/Tower8.asset new file mode 100644 index 0000000..a0971da --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower8.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c40fef5ebc37b743a3f225c1ca57c32, type: 3} + m_Name: Tower8 + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.TowerData + id: 8 + memo: "\uBCBD" + buildingName: Wall Lv.3 + level: 3 + upgradeTo: 9 + towerType: defense + mana: 50 + manpower: 20 + sizeX: 8 + sizeY: 4 + sizeZ: 3 + maxHp: 30 + sight: 1 + 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} + allowRotation: 1 + isIndestructible: 0 + autoRegenerate: 0 + regenPerSecond: 1 + providesVision: 1 + constructionEquipment: + socketName: RightHand + equipmentPrefab: {fileID: 0} + attachOnStart: 1 + detachOnEnd: 1 + keepEquipped: 0 + attachDelay: 0 + detachDelay: 0 diff --git a/Assets/Data/ScriptableObjects/Tower/Tower8.asset.meta b/Assets/Data/ScriptableObjects/Tower/Tower8.asset.meta new file mode 100644 index 0000000..ad03aa9 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b72a1e58e168234280edfa2b5940212 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/ScriptableObjects/Tower/Tower9.asset b/Assets/Data/ScriptableObjects/Tower/Tower9.asset new file mode 100644 index 0000000..3e14ad8 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower9.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c40fef5ebc37b743a3f225c1ca57c32, type: 3} + m_Name: Tower9 + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.TowerData + id: 9 + memo: "\uBCBD" + buildingName: Wall Lv.4 + level: 4 + upgradeTo: 10 + towerType: defense + mana: 100 + manpower: 20 + sizeX: 8 + sizeY: 4 + sizeZ: 3 + maxHp: 30 + sight: 1 + 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} + allowRotation: 1 + isIndestructible: 0 + autoRegenerate: 0 + regenPerSecond: 1 + providesVision: 1 + constructionEquipment: + socketName: RightHand + equipmentPrefab: {fileID: 0} + attachOnStart: 1 + detachOnEnd: 1 + keepEquipped: 0 + attachDelay: 0 + detachDelay: 0 diff --git a/Assets/Data/ScriptableObjects/Tower/Tower9.asset.meta b/Assets/Data/ScriptableObjects/Tower/Tower9.asset.meta new file mode 100644 index 0000000..59c3f41 --- /dev/null +++ b/Assets/Data/ScriptableObjects/Tower/Tower9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99150640204515549b6441c26cad9691 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Scripts/DataClasses/CreepData.cs b/Assets/Data/Scripts/DataClasses/CreepData.cs index 6a608a0..f37d1cd 100644 --- a/Assets/Data/Scripts/DataClasses/CreepData.cs +++ b/Assets/Data/Scripts/DataClasses/CreepData.cs @@ -18,6 +18,8 @@ namespace Northbound.Data public float moveSpeed; /// 체력 public int maxHp; + /// 시야 + public int sight; /// 사정 거리 public int atkRange; /// 데미지 diff --git a/Assets/Data/Scripts/DataClasses/MonsterData.cs b/Assets/Data/Scripts/DataClasses/MonsterData.cs index de8dec6..559af8a 100644 --- a/Assets/Data/Scripts/DataClasses/MonsterData.cs +++ b/Assets/Data/Scripts/DataClasses/MonsterData.cs @@ -18,20 +18,26 @@ namespace Northbound.Data public float moveSpeed; /// 체력 public int maxHp; + /// 시야 + public int sight; /// 사정 거리 public int atkRange; /// 데미지 public int atkDamage; - /// 공격 주기 + /// 공격 주기 (초) public float atkIntervalSec; /// 몬스터 난이도 점수 public int cost; /// 등장 가중치 public float weight; - /// 사용할 모델의 경로 + /// 사용할 모델의 경로 • 확장자까지 입력 public string modelPath; - /// 사용할 애니메이션 컨트롤러의 경로 + /// 사용할 애니메이션 컨트롤러의 경로 • 확장자까지 입력 public string animationControllerPath; + /// 등장 가능 최소 웨이브 정의 • 최소 1 입력 + public int waveMin; + /// 등장 가능 최대 웨이브 정의 • null = 웨이브 제한 없음 + public int waveMax; } } \ No newline at end of file diff --git a/Assets/Data/Scripts/DataClasses/PlayerData.cs b/Assets/Data/Scripts/DataClasses/PlayerData.cs index 1c0cff1..d5f7775 100644 --- a/Assets/Data/Scripts/DataClasses/PlayerData.cs +++ b/Assets/Data/Scripts/DataClasses/PlayerData.cs @@ -16,14 +16,14 @@ namespace Northbound.Data public string memo; /// 이동 속도 public float moveSpeed; - /// 시야 반경 - public float visionRadius; /// 운반 용량 public int capacity; /// 생산 노동량 public float manpower; /// 체력 public int maxHp; + /// 시야 + public int sight; /// 사정거리 public int atkRange; /// 데미지 diff --git a/Assets/Data/Scripts/DataClasses/TowerData.cs b/Assets/Data/Scripts/DataClasses/TowerData.cs index 7a4e69f..2263c74 100644 --- a/Assets/Data/Scripts/DataClasses/TowerData.cs +++ b/Assets/Data/Scripts/DataClasses/TowerData.cs @@ -16,7 +16,13 @@ namespace Northbound.Data public string memo; /// 건물 이름 public string buildingName; - /// 건설 비용 (mana=20) (mana=50; iron=10) + /// 타워 레벨 + public int level; + /// 레벨업 시 변경될 타워 ID 입력 + public int upgradeTo; + /// 업그레이드 분류용 타워 종류 • attack • defense • special • sight + public string towerType; + /// 건설 비용 public int mana; /// 건설 노동량 public float manpower; @@ -28,13 +34,15 @@ namespace Northbound.Data public int sizeZ; /// 체력 public int maxHp; + /// 타워 시야 + public int sight; /// 사정거리 public int atkRange; /// 데미지 public int atkDamage; /// 공격 주기 public float atkIntervalSec; - /// 모델 경로 + /// 프리팹/리소스 경로 public string modelPath; } diff --git a/Assets/Data/Scripts/DataClasses/UpgradeData.cs b/Assets/Data/Scripts/DataClasses/UpgradeData.cs new file mode 100644 index 0000000..3dd2362 --- /dev/null +++ b/Assets/Data/Scripts/DataClasses/UpgradeData.cs @@ -0,0 +1,37 @@ +// 이 파일은 자동 생성되었습니다. 직접 수정하지 마세요! +// 생성 스크립트: DataTools/generate_csharp_classes.py + +using UnityEngine; +using System.Collections.Generic; // 리스트 지원을 위해 추가 + +namespace Northbound.Data +{ + [CreateAssetMenu(fileName = "UpgradeData", menuName = "Northbound/Upgrade Data")] + public partial class UpgradeData : ScriptableObject + { + [Header("기본 정보")] + /// 고유 ID + public int id; + /// 기획용 메모 + public string memo; + /// 업그레이드 타입 • combat • harvest • building • scout + public string upgradeCategory; + /// 업그레이드 대상 • person • share + public string upgradeTarget; + /// 건물 구분 • core • barrack + public string upgradeShop; + /// 건설 비용 (mana=20)(mana=50; iron=10) + public int mana; + /// 선행 조건 ID (목록) + public List requireUpgradeId = new List(); + /// 효과 타입 목록 • player_movespeed • player_sight • … + public List effectStatList = new List(); + /// 계산식 목록 • add • mul • set + public List effectOpList = new List(); + /// 효과 수치 목록 + public List effectValueList = new List(); + /// UI 정렬 값 + public int sortOrder; + + } +} \ No newline at end of file diff --git a/Assets/Data/Scripts/DataClasses/UpgradeData.cs.meta b/Assets/Data/Scripts/DataClasses/UpgradeData.cs.meta new file mode 100644 index 0000000..a080b46 --- /dev/null +++ b/Assets/Data/Scripts/DataClasses/UpgradeData.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4f134815569ad014e9ccc81ddc443c4c \ No newline at end of file diff --git a/Assets/DefaultNetworkPrefabs.asset b/Assets/DefaultNetworkPrefabs.asset index b347444..6f2dd3f 100644 --- a/Assets/DefaultNetworkPrefabs.asset +++ b/Assets/DefaultNetworkPrefabs.asset @@ -164,3 +164,48 @@ MonoBehaviour: SourcePrefabToOverride: {fileID: 0} SourceHashToOverride: 0 OverridingTargetPrefab: {fileID: 0} + - Override: 0 + Prefab: {fileID: 5178364993341969979, guid: a8163f1921c918b4db0ca25636eef8f9, type: 3} + SourcePrefabToOverride: {fileID: 0} + SourceHashToOverride: 0 + OverridingTargetPrefab: {fileID: 0} + - Override: 0 + Prefab: {fileID: 4171458273137159353, guid: 8430b50192177b8478a235db6987ae31, type: 3} + SourcePrefabToOverride: {fileID: 0} + SourceHashToOverride: 0 + OverridingTargetPrefab: {fileID: 0} + - Override: 0 + Prefab: {fileID: 7839175078399552227, guid: 56b0a93f2c28474419ccd3d67c2af475, type: 3} + SourcePrefabToOverride: {fileID: 0} + SourceHashToOverride: 0 + OverridingTargetPrefab: {fileID: 0} + - Override: 0 + Prefab: {fileID: 164713662324750716, guid: 667453ec7fc252240b7de7512cb575c5, type: 3} + SourcePrefabToOverride: {fileID: 0} + SourceHashToOverride: 0 + OverridingTargetPrefab: {fileID: 0} + - Override: 0 + Prefab: {fileID: 7542015048609582274, guid: bc3e47c18fbc0fb48bccecfb984ccc1b, type: 3} + SourcePrefabToOverride: {fileID: 0} + SourceHashToOverride: 0 + OverridingTargetPrefab: {fileID: 0} + - Override: 0 + Prefab: {fileID: 7602931991599237580, guid: bc315c69c34c838458975519fd75f0f5, type: 3} + SourcePrefabToOverride: {fileID: 0} + SourceHashToOverride: 0 + OverridingTargetPrefab: {fileID: 0} + - Override: 0 + Prefab: {fileID: 1425357096898832299, guid: c3ad48c2790ce194982baccac3d4cd9a, type: 3} + SourcePrefabToOverride: {fileID: 0} + SourceHashToOverride: 0 + OverridingTargetPrefab: {fileID: 0} + - Override: 0 + Prefab: {fileID: 5817331480696920731, guid: c680d37f654a3624f918970c8e7cee7a, type: 3} + SourcePrefabToOverride: {fileID: 0} + SourceHashToOverride: 0 + OverridingTargetPrefab: {fileID: 0} + - Override: 0 + Prefab: {fileID: 4836465544871382218, guid: 444d5b6b074d6db4dbe8fcb699ca6203, type: 3} + SourcePrefabToOverride: {fileID: 0} + SourceHashToOverride: 0 + OverridingTargetPrefab: {fileID: 0} diff --git a/Assets/Models/torch.fbx b/Assets/Models/torch.fbx new file mode 100644 index 0000000..b1971c1 Binary files /dev/null and b/Assets/Models/torch.fbx differ diff --git a/Assets/Models/torch.fbx.meta b/Assets/Models/torch.fbx.meta new file mode 100644 index 0000000..de42ca2 --- /dev/null +++ b/Assets/Models/torch.fbx.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 52197c4dac2c4a14493caaa61f287b82 +ModelImporter: + serializedVersion: 24200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + generateMeshLods: 0 + meshLodGenerationFlags: 0 + maximumMeshLod: -1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Tower/Tower10.prefab b/Assets/Prefabs/Tower/Tower10.prefab new file mode 100644 index 0000000..3c55f01 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower10.prefab @@ -0,0 +1,261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1495001527325933447 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8825940406122726740} + - component: {fileID: 8437600701722061185} + - component: {fileID: 6668862504912420157} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8825940406122726740 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495001527325933447} + 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: 2357915786853058293} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8437600701722061185 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495001527325933447} + m_Mesh: {fileID: -4423419886561025764, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} +--- !u!23 &6668862504912420157 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495001527325933447} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &5817331480696920731 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2357915786853058293} + - component: {fileID: 6888720142453774546} + - component: {fileID: 6893295337275808952} + - component: {fileID: 6059197900249482683} + - component: {fileID: 3795412979723489870} + - component: {fileID: 6982276686302155293} + - component: {fileID: 6804757930067669993} + m_Layer: 0 + m_Name: Tower10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2357915786853058293 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5817331480696920731} + 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: 8825940406122726740} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6888720142453774546 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5817331480696920731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject + GlobalObjectIdHash: 4259369348 + InScenePlacedSourceGlobalObjectIdHash: 0 + DeferredDespawnTick: 0 + Ownership: 0 + AlwaysReplicateAsRoot: 0 + SynchronizeTransform: 1 + ActiveSceneSynchronization: 0 + SceneMigrationSynchronization: 0 + SpawnWithObservers: 1 + DontDestroyWithOwner: 0 + AutoObjectParentSync: 1 + SyncOwnerTransformWhenParented: 1 + AllowOwnerToParent: 0 +--- !u!65 &6893295337275808952 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5817331480696920731} + 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: 8, y: 4, z: 3} + m_Center: {x: 0, y: 2, z: 0} +--- !u!208 &6059197900249482683 +NavMeshObstacle: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5817331480696920731} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 4, y: 2, z: 1.5} + m_MoveThreshold: 0.1 + m_Carve: 0 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 2, z: 0} + m_TimeToStationary: 0.5 +--- !u!114 &3795412979723489870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5817331480696920731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ceedb9b012d848478813136b65738ae, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Building + ShowTopMostFoldoutHeaderGroup: 1 + buildingData: {fileID: 0} + gridPosition: {x: 0, y: 0, z: 0} + rotation: 0 + initialTeam: 1 + initialOwnerId: 0 + useInitialOwner: 0 + showHealthBar: 1 + healthBarPrefab: {fileID: 0} + destroyEffectPrefab: {fileID: 0} + damageEffectPrefab: {fileID: 0} + effectSpawnPoint: {fileID: 0} + showGridBounds: 1 + gridBoundsColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &6982276686302155293 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5817331480696920731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility + showInExploredAreas: 0 + updateInterval: 0.2 + renderers: [] + enableDistantVisibility: 1 + heightVisibilityMultiplier: 2 + minHeightForDistantVisibility: 3 + useExploredMaterial: 0 + exploredMaterial: {fileID: 0} +--- !u!114 &6804757930067669993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5817331480696920731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8dd1c341faa09554aa2bc35164888453, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.AutoTargetSystem + ShowTopMostFoldoutHeaderGroup: 1 + targetLayer: + serializedVersion: 2 + m_Bits: 2304 + beamPrefab: {fileID: 0} + beamColor: {r: 1, g: 0, b: 0, a: 1} + beamStartWidth: 0.1 + beamEndWidth: 0.05 + beamDuration: 0.15 + firePoint: {fileID: 0} + showDebugInfo: 1 diff --git a/Assets/Prefabs/Tower/Tower10.prefab.meta b/Assets/Prefabs/Tower/Tower10.prefab.meta new file mode 100644 index 0000000..3cd8f4e --- /dev/null +++ b/Assets/Prefabs/Tower/Tower10.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c680d37f654a3624f918970c8e7cee7a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Tower/Tower11.prefab b/Assets/Prefabs/Tower/Tower11.prefab new file mode 100644 index 0000000..011fdd1 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower11.prefab @@ -0,0 +1,261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4836465544871382218 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7689058532936637825} + - component: {fileID: 7487388900439708515} + - component: {fileID: 4265237996597205614} + - component: {fileID: 3928151108752684903} + - component: {fileID: 3970793164324193407} + - component: {fileID: 7996962486434889781} + - component: {fileID: 1251412977036550928} + m_Layer: 0 + m_Name: Tower11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7689058532936637825 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4836465544871382218} + 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: 5661216704738316088} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7487388900439708515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4836465544871382218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject + GlobalObjectIdHash: 4259369348 + InScenePlacedSourceGlobalObjectIdHash: 0 + DeferredDespawnTick: 0 + Ownership: 0 + AlwaysReplicateAsRoot: 0 + SynchronizeTransform: 1 + ActiveSceneSynchronization: 0 + SceneMigrationSynchronization: 0 + SpawnWithObservers: 1 + DontDestroyWithOwner: 0 + AutoObjectParentSync: 1 + SyncOwnerTransformWhenParented: 1 + AllowOwnerToParent: 0 +--- !u!65 &4265237996597205614 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4836465544871382218} + 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.5, z: 0} +--- !u!208 &3928151108752684903 +NavMeshObstacle: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4836465544871382218} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 0.5, y: 0.5, z: 0.5} + m_MoveThreshold: 0.1 + m_Carve: 0 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 0.5, z: 0} + m_TimeToStationary: 0.5 +--- !u!114 &3970793164324193407 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4836465544871382218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ceedb9b012d848478813136b65738ae, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Building + ShowTopMostFoldoutHeaderGroup: 1 + buildingData: {fileID: 0} + gridPosition: {x: 0, y: 0, z: 0} + rotation: 0 + initialTeam: 1 + initialOwnerId: 0 + useInitialOwner: 0 + showHealthBar: 1 + healthBarPrefab: {fileID: 0} + destroyEffectPrefab: {fileID: 0} + damageEffectPrefab: {fileID: 0} + effectSpawnPoint: {fileID: 0} + showGridBounds: 1 + gridBoundsColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &7996962486434889781 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4836465544871382218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility + showInExploredAreas: 0 + updateInterval: 0.2 + renderers: [] + enableDistantVisibility: 1 + heightVisibilityMultiplier: 2 + minHeightForDistantVisibility: 3 + useExploredMaterial: 0 + exploredMaterial: {fileID: 0} +--- !u!114 &1251412977036550928 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4836465544871382218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8dd1c341faa09554aa2bc35164888453, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.AutoTargetSystem + ShowTopMostFoldoutHeaderGroup: 1 + targetLayer: + serializedVersion: 2 + m_Bits: 2304 + beamPrefab: {fileID: 0} + beamColor: {r: 1, g: 0, b: 0, a: 1} + beamStartWidth: 0.1 + beamEndWidth: 0.05 + beamDuration: 0.15 + firePoint: {fileID: 0} + showDebugInfo: 1 +--- !u!1 &5911158798046234567 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5661216704738316088} + - component: {fileID: 3300016551918235472} + - component: {fileID: 1355995325047238013} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5661216704738316088 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5911158798046234567} + 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: 7689058532936637825} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3300016551918235472 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5911158798046234567} + m_Mesh: {fileID: -9162264694036188266, guid: 52197c4dac2c4a14493caaa61f287b82, type: 3} +--- !u!23 &1355995325047238013 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5911158798046234567} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4189962006397897740, guid: 52197c4dac2c4a14493caaa61f287b82, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} diff --git a/Assets/Prefabs/Tower/Tower11.prefab.meta b/Assets/Prefabs/Tower/Tower11.prefab.meta new file mode 100644 index 0000000..c651011 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower11.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 444d5b6b074d6db4dbe8fcb699ca6203 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Tower/Tower2.prefab b/Assets/Prefabs/Tower/Tower2.prefab index 1fffefa..438f029 100644 --- a/Assets/Prefabs/Tower/Tower2.prefab +++ b/Assets/Prefabs/Tower/Tower2.prefab @@ -1,5 +1,95 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &2026006023979458498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3685462779475118642} + - component: {fileID: 7596298083648363772} + - component: {fileID: 3120086096034222788} + m_Layer: 0 + m_Name: building_tower_B_top_blue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3685462779475118642 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026006023979458498} + 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: 8553397989698296005} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7596298083648363772 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026006023979458498} + m_Mesh: {fileID: -2975848345017946836, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} +--- !u!23 &3120086096034222788 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026006023979458498} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!1 &3671057791414486316 GameObject: m_ObjectHideFlags: 0 @@ -82,8 +172,8 @@ BoxCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Size: {x: 8, y: 4, z: 3} - m_Center: {x: 0, y: 2, z: 0} + m_Size: {x: 4, y: 10, z: 4} + m_Center: {x: 0, y: 5, z: 0} --- !u!208 &2615519446934682856 NavMeshObstacle: m_ObjectHideFlags: 0 @@ -94,11 +184,11 @@ NavMeshObstacle: m_Enabled: 1 serializedVersion: 3 m_Shape: 1 - m_Extents: {x: 4, y: 2, z: 1.5} + m_Extents: {x: 2, y: 5, z: 2} m_MoveThreshold: 0.1 m_Carve: 0 m_CarveOnlyStationary: 1 - m_Center: {x: 0, y: 2, z: 0} + m_Center: {x: 0, y: 5, z: 0} m_TimeToStationary: 0.5 --- !u!114 &3203720634638459019 MonoBehaviour: @@ -199,7 +289,8 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 3685462779475118642} m_Father: {fileID: 1657799771882240} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!33 &5020570213282043347 @@ -209,7 +300,7 @@ MeshFilter: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8947776510381915047} - m_Mesh: {fileID: -4423419886561025764, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} + m_Mesh: {fileID: -1867165846391908481, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} --- !u!23 &3242347197691888434 MeshRenderer: m_ObjectHideFlags: 0 @@ -235,7 +326,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: -6545801570897300931, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} + - {fileID: -6545801570897300931, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 diff --git a/Assets/Prefabs/Tower/Tower3.prefab b/Assets/Prefabs/Tower/Tower3.prefab new file mode 100644 index 0000000..54e44dc --- /dev/null +++ b/Assets/Prefabs/Tower/Tower3.prefab @@ -0,0 +1,352 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3524744569096541347 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2834854367619223620} + - component: {fileID: 8116969510543855608} + - component: {fileID: 3785258714483277018} + m_Layer: 0 + m_Name: building_tower_B_top_blue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2834854367619223620 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3524744569096541347} + 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: 6455413321504483137} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8116969510543855608 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3524744569096541347} + m_Mesh: {fileID: -2975848345017946836, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} +--- !u!23 &3785258714483277018 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3524744569096541347} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &5178364993341969979 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5038086920391303943} + - component: {fileID: 6591021493188903162} + - component: {fileID: 724994502987401205} + - component: {fileID: 6725770914901679299} + - component: {fileID: 6391506666034087678} + - component: {fileID: 1213370767567437013} + - component: {fileID: 885727744892288241} + m_Layer: 0 + m_Name: Tower3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5038086920391303943 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5178364993341969979} + 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: 6455413321504483137} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6591021493188903162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5178364993341969979} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject + GlobalObjectIdHash: 4259369348 + InScenePlacedSourceGlobalObjectIdHash: 0 + DeferredDespawnTick: 0 + Ownership: 0 + AlwaysReplicateAsRoot: 0 + SynchronizeTransform: 1 + ActiveSceneSynchronization: 0 + SceneMigrationSynchronization: 0 + SpawnWithObservers: 1 + DontDestroyWithOwner: 0 + AutoObjectParentSync: 1 + SyncOwnerTransformWhenParented: 1 + AllowOwnerToParent: 0 +--- !u!65 &724994502987401205 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5178364993341969979} + 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: 4, y: 10, z: 4} + m_Center: {x: 0, y: 5, z: 0} +--- !u!208 &6725770914901679299 +NavMeshObstacle: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5178364993341969979} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 2, y: 5, z: 2} + m_MoveThreshold: 0.1 + m_Carve: 0 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 5, z: 0} + m_TimeToStationary: 0.5 +--- !u!114 &6391506666034087678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5178364993341969979} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ceedb9b012d848478813136b65738ae, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Building + ShowTopMostFoldoutHeaderGroup: 1 + buildingData: {fileID: 0} + gridPosition: {x: 0, y: 0, z: 0} + rotation: 0 + initialTeam: 1 + initialOwnerId: 0 + useInitialOwner: 0 + showHealthBar: 1 + healthBarPrefab: {fileID: 0} + destroyEffectPrefab: {fileID: 0} + damageEffectPrefab: {fileID: 0} + effectSpawnPoint: {fileID: 0} + showGridBounds: 1 + gridBoundsColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &1213370767567437013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5178364993341969979} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility + showInExploredAreas: 0 + updateInterval: 0.2 + renderers: [] + enableDistantVisibility: 1 + heightVisibilityMultiplier: 2 + minHeightForDistantVisibility: 3 + useExploredMaterial: 0 + exploredMaterial: {fileID: 0} +--- !u!114 &885727744892288241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5178364993341969979} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8dd1c341faa09554aa2bc35164888453, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.AutoTargetSystem + ShowTopMostFoldoutHeaderGroup: 1 + targetLayer: + serializedVersion: 2 + m_Bits: 2304 + beamPrefab: {fileID: 0} + beamColor: {r: 1, g: 0, b: 0, a: 1} + beamStartWidth: 0.1 + beamEndWidth: 0.05 + beamDuration: 0.15 + firePoint: {fileID: 0} + showDebugInfo: 1 +--- !u!1 &6080251451376971702 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6455413321504483137} + - component: {fileID: 7891590595953332428} + - component: {fileID: 974603138218571} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6455413321504483137 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6080251451376971702} + 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: 2834854367619223620} + m_Father: {fileID: 5038086920391303943} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7891590595953332428 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6080251451376971702} + m_Mesh: {fileID: -1867165846391908481, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} +--- !u!23 &974603138218571 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6080251451376971702} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} diff --git a/Assets/Prefabs/Tower/Tower3.prefab.meta b/Assets/Prefabs/Tower/Tower3.prefab.meta new file mode 100644 index 0000000..a2456bf --- /dev/null +++ b/Assets/Prefabs/Tower/Tower3.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a8163f1921c918b4db0ca25636eef8f9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Tower/Tower4.prefab b/Assets/Prefabs/Tower/Tower4.prefab new file mode 100644 index 0000000..d678de2 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower4.prefab @@ -0,0 +1,352 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2903832481030804540 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9044051942977856432} + - component: {fileID: 6090479032884195377} + - component: {fileID: 685780207363554836} + m_Layer: 0 + m_Name: building_tower_B_top_blue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9044051942977856432 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2903832481030804540} + 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: 1681104455432051765} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6090479032884195377 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2903832481030804540} + m_Mesh: {fileID: -2975848345017946836, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} +--- !u!23 &685780207363554836 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2903832481030804540} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &4171458273137159353 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4484873505742245696} + - component: {fileID: 3057868930240007111} + - component: {fileID: 7603699133836050348} + - component: {fileID: 3232036829550510320} + - component: {fileID: 1239742744243338656} + - component: {fileID: 7159983333146760051} + - component: {fileID: 3707421133366562003} + m_Layer: 0 + m_Name: Tower4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4484873505742245696 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4171458273137159353} + 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: 1681104455432051765} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3057868930240007111 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4171458273137159353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject + GlobalObjectIdHash: 4259369348 + InScenePlacedSourceGlobalObjectIdHash: 0 + DeferredDespawnTick: 0 + Ownership: 0 + AlwaysReplicateAsRoot: 0 + SynchronizeTransform: 1 + ActiveSceneSynchronization: 0 + SceneMigrationSynchronization: 0 + SpawnWithObservers: 1 + DontDestroyWithOwner: 0 + AutoObjectParentSync: 1 + SyncOwnerTransformWhenParented: 1 + AllowOwnerToParent: 0 +--- !u!65 &7603699133836050348 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4171458273137159353} + 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: 4, y: 10, z: 4} + m_Center: {x: 0, y: 5, z: 0} +--- !u!208 &3232036829550510320 +NavMeshObstacle: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4171458273137159353} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 2, y: 5, z: 2} + m_MoveThreshold: 0.1 + m_Carve: 0 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 5, z: 0} + m_TimeToStationary: 0.5 +--- !u!114 &1239742744243338656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4171458273137159353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ceedb9b012d848478813136b65738ae, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Building + ShowTopMostFoldoutHeaderGroup: 1 + buildingData: {fileID: 0} + gridPosition: {x: 0, y: 0, z: 0} + rotation: 0 + initialTeam: 1 + initialOwnerId: 0 + useInitialOwner: 0 + showHealthBar: 1 + healthBarPrefab: {fileID: 0} + destroyEffectPrefab: {fileID: 0} + damageEffectPrefab: {fileID: 0} + effectSpawnPoint: {fileID: 0} + showGridBounds: 1 + gridBoundsColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &7159983333146760051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4171458273137159353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility + showInExploredAreas: 0 + updateInterval: 0.2 + renderers: [] + enableDistantVisibility: 1 + heightVisibilityMultiplier: 2 + minHeightForDistantVisibility: 3 + useExploredMaterial: 0 + exploredMaterial: {fileID: 0} +--- !u!114 &3707421133366562003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4171458273137159353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8dd1c341faa09554aa2bc35164888453, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.AutoTargetSystem + ShowTopMostFoldoutHeaderGroup: 1 + targetLayer: + serializedVersion: 2 + m_Bits: 2304 + beamPrefab: {fileID: 0} + beamColor: {r: 1, g: 0, b: 0, a: 1} + beamStartWidth: 0.1 + beamEndWidth: 0.05 + beamDuration: 0.15 + firePoint: {fileID: 0} + showDebugInfo: 1 +--- !u!1 &5671334610541234153 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1681104455432051765} + - component: {fileID: 253252030392515575} + - component: {fileID: 724251685967008082} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1681104455432051765 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5671334610541234153} + 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: 9044051942977856432} + m_Father: {fileID: 4484873505742245696} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &253252030392515575 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5671334610541234153} + m_Mesh: {fileID: -1867165846391908481, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} +--- !u!23 &724251685967008082 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5671334610541234153} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} diff --git a/Assets/Prefabs/Tower/Tower4.prefab.meta b/Assets/Prefabs/Tower/Tower4.prefab.meta new file mode 100644 index 0000000..258c966 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower4.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8430b50192177b8478a235db6987ae31 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Tower/Tower5.prefab b/Assets/Prefabs/Tower/Tower5.prefab new file mode 100644 index 0000000..6c792a0 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower5.prefab @@ -0,0 +1,352 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6069745798179580788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1946920726373980927} + - component: {fileID: 7590898295931944412} + - component: {fileID: 1895346251414906059} + m_Layer: 0 + m_Name: building_tower_B_top_blue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1946920726373980927 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6069745798179580788} + 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: 661627475163341791} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7590898295931944412 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6069745798179580788} + m_Mesh: {fileID: -2975848345017946836, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} +--- !u!23 &1895346251414906059 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6069745798179580788} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &7648147945515125919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 661627475163341791} + - component: {fileID: 1232652515049586854} + - component: {fileID: 451369909800877190} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &661627475163341791 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7648147945515125919} + 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: 1946920726373980927} + m_Father: {fileID: 1350230301411095123} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1232652515049586854 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7648147945515125919} + m_Mesh: {fileID: -1867165846391908481, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} +--- !u!23 &451369909800877190 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7648147945515125919} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 3dbb43609bf79104da27aad0a7704ed3, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &7839175078399552227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1350230301411095123} + - component: {fileID: 1632129022724768311} + - component: {fileID: 1625363584873290297} + - component: {fileID: 458488654505953222} + - component: {fileID: 7793549006863489961} + - component: {fileID: 8973420052264088671} + - component: {fileID: 2803691622880562890} + m_Layer: 0 + m_Name: Tower5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1350230301411095123 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7839175078399552227} + 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: 661627475163341791} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1632129022724768311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7839175078399552227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject + GlobalObjectIdHash: 4259369348 + InScenePlacedSourceGlobalObjectIdHash: 0 + DeferredDespawnTick: 0 + Ownership: 0 + AlwaysReplicateAsRoot: 0 + SynchronizeTransform: 1 + ActiveSceneSynchronization: 0 + SceneMigrationSynchronization: 0 + SpawnWithObservers: 1 + DontDestroyWithOwner: 0 + AutoObjectParentSync: 1 + SyncOwnerTransformWhenParented: 1 + AllowOwnerToParent: 0 +--- !u!65 &1625363584873290297 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7839175078399552227} + 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: 4, y: 10, z: 4} + m_Center: {x: 0, y: 5, z: 0} +--- !u!208 &458488654505953222 +NavMeshObstacle: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7839175078399552227} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 2, y: 5, z: 2} + m_MoveThreshold: 0.1 + m_Carve: 0 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 5, z: 0} + m_TimeToStationary: 0.5 +--- !u!114 &7793549006863489961 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7839175078399552227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ceedb9b012d848478813136b65738ae, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Building + ShowTopMostFoldoutHeaderGroup: 1 + buildingData: {fileID: 0} + gridPosition: {x: 0, y: 0, z: 0} + rotation: 0 + initialTeam: 1 + initialOwnerId: 0 + useInitialOwner: 0 + showHealthBar: 1 + healthBarPrefab: {fileID: 0} + destroyEffectPrefab: {fileID: 0} + damageEffectPrefab: {fileID: 0} + effectSpawnPoint: {fileID: 0} + showGridBounds: 1 + gridBoundsColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &8973420052264088671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7839175078399552227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility + showInExploredAreas: 0 + updateInterval: 0.2 + renderers: [] + enableDistantVisibility: 1 + heightVisibilityMultiplier: 2 + minHeightForDistantVisibility: 3 + useExploredMaterial: 0 + exploredMaterial: {fileID: 0} +--- !u!114 &2803691622880562890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7839175078399552227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8dd1c341faa09554aa2bc35164888453, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.AutoTargetSystem + ShowTopMostFoldoutHeaderGroup: 1 + targetLayer: + serializedVersion: 2 + m_Bits: 2304 + beamPrefab: {fileID: 0} + beamColor: {r: 1, g: 0, b: 0, a: 1} + beamStartWidth: 0.1 + beamEndWidth: 0.05 + beamDuration: 0.15 + firePoint: {fileID: 0} + showDebugInfo: 1 diff --git a/Assets/Prefabs/Tower/Tower5.prefab.meta b/Assets/Prefabs/Tower/Tower5.prefab.meta new file mode 100644 index 0000000..e9fb9ce --- /dev/null +++ b/Assets/Prefabs/Tower/Tower5.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56b0a93f2c28474419ccd3d67c2af475 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Tower/Tower6.prefab b/Assets/Prefabs/Tower/Tower6.prefab new file mode 100644 index 0000000..5a24025 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower6.prefab @@ -0,0 +1,261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &164713662324750716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8269991916697704763} + - component: {fileID: 3561767598952444234} + - component: {fileID: 5283181229721452230} + - component: {fileID: 2286700328983219017} + - component: {fileID: 3769247993887305621} + - component: {fileID: 4761641078642978397} + - component: {fileID: 8977838907486229995} + m_Layer: 0 + m_Name: Tower6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8269991916697704763 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164713662324750716} + 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: 356356616324730764} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3561767598952444234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164713662324750716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject + GlobalObjectIdHash: 4259369348 + InScenePlacedSourceGlobalObjectIdHash: 0 + DeferredDespawnTick: 0 + Ownership: 0 + AlwaysReplicateAsRoot: 0 + SynchronizeTransform: 1 + ActiveSceneSynchronization: 0 + SceneMigrationSynchronization: 0 + SpawnWithObservers: 1 + DontDestroyWithOwner: 0 + AutoObjectParentSync: 1 + SyncOwnerTransformWhenParented: 1 + AllowOwnerToParent: 0 +--- !u!65 &5283181229721452230 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164713662324750716} + 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: 8, y: 4, z: 3} + m_Center: {x: 0, y: 2, z: 0} +--- !u!208 &2286700328983219017 +NavMeshObstacle: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164713662324750716} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 4, y: 2, z: 1.5} + m_MoveThreshold: 0.1 + m_Carve: 0 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 2, z: 0} + m_TimeToStationary: 0.5 +--- !u!114 &3769247993887305621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164713662324750716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ceedb9b012d848478813136b65738ae, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Building + ShowTopMostFoldoutHeaderGroup: 1 + buildingData: {fileID: 0} + gridPosition: {x: 0, y: 0, z: 0} + rotation: 0 + initialTeam: 1 + initialOwnerId: 0 + useInitialOwner: 0 + showHealthBar: 1 + healthBarPrefab: {fileID: 0} + destroyEffectPrefab: {fileID: 0} + damageEffectPrefab: {fileID: 0} + effectSpawnPoint: {fileID: 0} + showGridBounds: 1 + gridBoundsColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &4761641078642978397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164713662324750716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility + showInExploredAreas: 0 + updateInterval: 0.2 + renderers: [] + enableDistantVisibility: 1 + heightVisibilityMultiplier: 2 + minHeightForDistantVisibility: 3 + useExploredMaterial: 0 + exploredMaterial: {fileID: 0} +--- !u!114 &8977838907486229995 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164713662324750716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8dd1c341faa09554aa2bc35164888453, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.AutoTargetSystem + ShowTopMostFoldoutHeaderGroup: 1 + targetLayer: + serializedVersion: 2 + m_Bits: 2304 + beamPrefab: {fileID: 0} + beamColor: {r: 1, g: 0, b: 0, a: 1} + beamStartWidth: 0.1 + beamEndWidth: 0.05 + beamDuration: 0.15 + firePoint: {fileID: 0} + showDebugInfo: 1 +--- !u!1 &1507618205934549187 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 356356616324730764} + - component: {fileID: 3236597673047176401} + - component: {fileID: 7129237618895227178} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &356356616324730764 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1507618205934549187} + 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: 8269991916697704763} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3236597673047176401 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1507618205934549187} + m_Mesh: {fileID: -4423419886561025764, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} +--- !u!23 &7129237618895227178 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1507618205934549187} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} diff --git a/Assets/Prefabs/Tower/Tower6.prefab.meta b/Assets/Prefabs/Tower/Tower6.prefab.meta new file mode 100644 index 0000000..cc5a624 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower6.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 667453ec7fc252240b7de7512cb575c5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Tower/Tower7.prefab b/Assets/Prefabs/Tower/Tower7.prefab new file mode 100644 index 0000000..5b7805f --- /dev/null +++ b/Assets/Prefabs/Tower/Tower7.prefab @@ -0,0 +1,261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1453597316646022692 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 935782114252236833} + - component: {fileID: 1065915008366030718} + - component: {fileID: 1330869235369409226} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &935782114252236833 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453597316646022692} + 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: 6092032662981689228} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1065915008366030718 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453597316646022692} + m_Mesh: {fileID: -4423419886561025764, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} +--- !u!23 &1330869235369409226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453597316646022692} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &7542015048609582274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6092032662981689228} + - component: {fileID: 3024920159226660218} + - component: {fileID: 2441707223561240999} + - component: {fileID: 378133264392226747} + - component: {fileID: 7058264486165383431} + - component: {fileID: 1897270389939888112} + - component: {fileID: 7874290468847831400} + m_Layer: 0 + m_Name: Tower7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6092032662981689228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7542015048609582274} + 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: 935782114252236833} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3024920159226660218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7542015048609582274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject + GlobalObjectIdHash: 4259369348 + InScenePlacedSourceGlobalObjectIdHash: 0 + DeferredDespawnTick: 0 + Ownership: 0 + AlwaysReplicateAsRoot: 0 + SynchronizeTransform: 1 + ActiveSceneSynchronization: 0 + SceneMigrationSynchronization: 0 + SpawnWithObservers: 1 + DontDestroyWithOwner: 0 + AutoObjectParentSync: 1 + SyncOwnerTransformWhenParented: 1 + AllowOwnerToParent: 0 +--- !u!65 &2441707223561240999 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7542015048609582274} + 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: 8, y: 4, z: 3} + m_Center: {x: 0, y: 2, z: 0} +--- !u!208 &378133264392226747 +NavMeshObstacle: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7542015048609582274} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 4, y: 2, z: 1.5} + m_MoveThreshold: 0.1 + m_Carve: 0 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 2, z: 0} + m_TimeToStationary: 0.5 +--- !u!114 &7058264486165383431 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7542015048609582274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ceedb9b012d848478813136b65738ae, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Building + ShowTopMostFoldoutHeaderGroup: 1 + buildingData: {fileID: 0} + gridPosition: {x: 0, y: 0, z: 0} + rotation: 0 + initialTeam: 1 + initialOwnerId: 0 + useInitialOwner: 0 + showHealthBar: 1 + healthBarPrefab: {fileID: 0} + destroyEffectPrefab: {fileID: 0} + damageEffectPrefab: {fileID: 0} + effectSpawnPoint: {fileID: 0} + showGridBounds: 1 + gridBoundsColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &1897270389939888112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7542015048609582274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility + showInExploredAreas: 0 + updateInterval: 0.2 + renderers: [] + enableDistantVisibility: 1 + heightVisibilityMultiplier: 2 + minHeightForDistantVisibility: 3 + useExploredMaterial: 0 + exploredMaterial: {fileID: 0} +--- !u!114 &7874290468847831400 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7542015048609582274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8dd1c341faa09554aa2bc35164888453, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.AutoTargetSystem + ShowTopMostFoldoutHeaderGroup: 1 + targetLayer: + serializedVersion: 2 + m_Bits: 2304 + beamPrefab: {fileID: 0} + beamColor: {r: 1, g: 0, b: 0, a: 1} + beamStartWidth: 0.1 + beamEndWidth: 0.05 + beamDuration: 0.15 + firePoint: {fileID: 0} + showDebugInfo: 1 diff --git a/Assets/Prefabs/Tower/Tower7.prefab.meta b/Assets/Prefabs/Tower/Tower7.prefab.meta new file mode 100644 index 0000000..1dcdd20 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower7.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bc3e47c18fbc0fb48bccecfb984ccc1b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Tower/Tower8.prefab b/Assets/Prefabs/Tower/Tower8.prefab new file mode 100644 index 0000000..9181496 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower8.prefab @@ -0,0 +1,261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3335713883734914225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1989878052222599193} + - component: {fileID: 5301275691967984024} + - component: {fileID: 8969814458520169191} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1989878052222599193 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3335713883734914225} + 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: 1262766073322889693} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5301275691967984024 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3335713883734914225} + m_Mesh: {fileID: -4423419886561025764, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} +--- !u!23 &8969814458520169191 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3335713883734914225} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &7602931991599237580 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1262766073322889693} + - component: {fileID: 6013227135396217395} + - component: {fileID: 9211585859645762342} + - component: {fileID: 1097109601016292624} + - component: {fileID: 6819441593374584406} + - component: {fileID: 5286235562941010082} + - component: {fileID: 7092101942018951201} + m_Layer: 0 + m_Name: Tower8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1262766073322889693 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7602931991599237580} + 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: 1989878052222599193} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6013227135396217395 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7602931991599237580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject + GlobalObjectIdHash: 4259369348 + InScenePlacedSourceGlobalObjectIdHash: 0 + DeferredDespawnTick: 0 + Ownership: 0 + AlwaysReplicateAsRoot: 0 + SynchronizeTransform: 1 + ActiveSceneSynchronization: 0 + SceneMigrationSynchronization: 0 + SpawnWithObservers: 1 + DontDestroyWithOwner: 0 + AutoObjectParentSync: 1 + SyncOwnerTransformWhenParented: 1 + AllowOwnerToParent: 0 +--- !u!65 &9211585859645762342 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7602931991599237580} + 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: 8, y: 4, z: 3} + m_Center: {x: 0, y: 2, z: 0} +--- !u!208 &1097109601016292624 +NavMeshObstacle: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7602931991599237580} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 4, y: 2, z: 1.5} + m_MoveThreshold: 0.1 + m_Carve: 0 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 2, z: 0} + m_TimeToStationary: 0.5 +--- !u!114 &6819441593374584406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7602931991599237580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ceedb9b012d848478813136b65738ae, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Building + ShowTopMostFoldoutHeaderGroup: 1 + buildingData: {fileID: 0} + gridPosition: {x: 0, y: 0, z: 0} + rotation: 0 + initialTeam: 1 + initialOwnerId: 0 + useInitialOwner: 0 + showHealthBar: 1 + healthBarPrefab: {fileID: 0} + destroyEffectPrefab: {fileID: 0} + damageEffectPrefab: {fileID: 0} + effectSpawnPoint: {fileID: 0} + showGridBounds: 1 + gridBoundsColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &5286235562941010082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7602931991599237580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility + showInExploredAreas: 0 + updateInterval: 0.2 + renderers: [] + enableDistantVisibility: 1 + heightVisibilityMultiplier: 2 + minHeightForDistantVisibility: 3 + useExploredMaterial: 0 + exploredMaterial: {fileID: 0} +--- !u!114 &7092101942018951201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7602931991599237580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8dd1c341faa09554aa2bc35164888453, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.AutoTargetSystem + ShowTopMostFoldoutHeaderGroup: 1 + targetLayer: + serializedVersion: 2 + m_Bits: 2304 + beamPrefab: {fileID: 0} + beamColor: {r: 1, g: 0, b: 0, a: 1} + beamStartWidth: 0.1 + beamEndWidth: 0.05 + beamDuration: 0.15 + firePoint: {fileID: 0} + showDebugInfo: 1 diff --git a/Assets/Prefabs/Tower/Tower8.prefab.meta b/Assets/Prefabs/Tower/Tower8.prefab.meta new file mode 100644 index 0000000..99af145 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower8.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bc315c69c34c838458975519fd75f0f5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Tower/Tower9.prefab b/Assets/Prefabs/Tower/Tower9.prefab new file mode 100644 index 0000000..2781f03 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower9.prefab @@ -0,0 +1,261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1425357096898832299 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7752742402654965604} + - component: {fileID: 2100218699898094647} + - component: {fileID: 7455967066004482479} + - component: {fileID: 4388971622930339705} + - component: {fileID: 5946113811413841135} + - component: {fileID: 710701575313544844} + - component: {fileID: 5590992890356764152} + m_Layer: 0 + m_Name: Tower9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7752742402654965604 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1425357096898832299} + 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: 1064918212133554581} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2100218699898094647 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1425357096898832299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject + GlobalObjectIdHash: 4259369348 + InScenePlacedSourceGlobalObjectIdHash: 0 + DeferredDespawnTick: 0 + Ownership: 0 + AlwaysReplicateAsRoot: 0 + SynchronizeTransform: 1 + ActiveSceneSynchronization: 0 + SceneMigrationSynchronization: 0 + SpawnWithObservers: 1 + DontDestroyWithOwner: 0 + AutoObjectParentSync: 1 + SyncOwnerTransformWhenParented: 1 + AllowOwnerToParent: 0 +--- !u!65 &7455967066004482479 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1425357096898832299} + 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: 8, y: 4, z: 3} + m_Center: {x: 0, y: 2, z: 0} +--- !u!208 &4388971622930339705 +NavMeshObstacle: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1425357096898832299} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 4, y: 2, z: 1.5} + m_MoveThreshold: 0.1 + m_Carve: 0 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 2, z: 0} + m_TimeToStationary: 0.5 +--- !u!114 &5946113811413841135 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1425357096898832299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ceedb9b012d848478813136b65738ae, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.Building + ShowTopMostFoldoutHeaderGroup: 1 + buildingData: {fileID: 0} + gridPosition: {x: 0, y: 0, z: 0} + rotation: 0 + initialTeam: 1 + initialOwnerId: 0 + useInitialOwner: 0 + showHealthBar: 1 + healthBarPrefab: {fileID: 0} + destroyEffectPrefab: {fileID: 0} + damageEffectPrefab: {fileID: 0} + effectSpawnPoint: {fileID: 0} + showGridBounds: 1 + gridBoundsColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &710701575313544844 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1425357096898832299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility + showInExploredAreas: 0 + updateInterval: 0.2 + renderers: [] + enableDistantVisibility: 1 + heightVisibilityMultiplier: 2 + minHeightForDistantVisibility: 3 + useExploredMaterial: 0 + exploredMaterial: {fileID: 0} +--- !u!114 &5590992890356764152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1425357096898832299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8dd1c341faa09554aa2bc35164888453, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Northbound.AutoTargetSystem + ShowTopMostFoldoutHeaderGroup: 1 + targetLayer: + serializedVersion: 2 + m_Bits: 2304 + beamPrefab: {fileID: 0} + beamColor: {r: 1, g: 0, b: 0, a: 1} + beamStartWidth: 0.1 + beamEndWidth: 0.05 + beamDuration: 0.15 + firePoint: {fileID: 0} + showDebugInfo: 1 +--- !u!1 &4439391055904192557 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1064918212133554581} + - component: {fileID: 2845392406244327363} + - component: {fileID: 5832696683555492113} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1064918212133554581 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4439391055904192557} + 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: 7752742402654965604} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2845392406244327363 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4439391055904192557} + m_Mesh: {fileID: -4423419886561025764, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} +--- !u!23 &5832696683555492113 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4439391055904192557} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6545801570897300931, guid: 0204078ba040180418c65c7f09f3bdb2, type: 3} + 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} diff --git a/Assets/Prefabs/Tower/Tower9.prefab.meta b/Assets/Prefabs/Tower/Tower9.prefab.meta new file mode 100644 index 0000000..f000e60 --- /dev/null +++ b/Assets/Prefabs/Tower/Tower9.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c3ad48c2790ce194982baccac3d4cd9a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/GameMain.unity b/Assets/Scenes/GameMain.unity index a63a28c..fd06c4d 100644 --- a/Assets/Scenes/GameMain.unity +++ b/Assets/Scenes/GameMain.unity @@ -1999,6 +1999,15 @@ MonoBehaviour: availableBuildings: - {fileID: 11400000, guid: 3e2e145df85a3ee4eb615f87efba4554, type: 2} - {fileID: 11400000, guid: 03a521eb1160745439ba2d0efeb12f3c, type: 2} + - {fileID: 11400000, guid: d4f93d45d6697c245b583cff180c602b, type: 2} + - {fileID: 11400000, guid: 8df4365a2a8ec4041a840a674c9fcdb2, type: 2} + - {fileID: 11400000, guid: b1e7d2677a482df45a6db3185adbeb4d, type: 2} + - {fileID: 11400000, guid: 347d5d19570d2314095c974067ccc481, type: 2} + - {fileID: 11400000, guid: 69d45810fe4341b4597d5ced3b60af50, type: 2} + - {fileID: 11400000, guid: 8b72a1e58e168234280edfa2b5940212, type: 2} + - {fileID: 11400000, guid: 99150640204515549b6441c26cad9691, type: 2} + - {fileID: 11400000, guid: 06213f59024aa9f46b74b23e61a03ba8, type: 2} + - {fileID: 11400000, guid: 591be145c85809342bb41e15f86bbe5d, type: 2} foundationPrefab: {fileID: 1340458267086560577, guid: d20c3ce6a3c39154aa033d0f61bd9a4d, type: 3} --- !u!4 &1199559224 Transform: diff --git a/GameData/.Creep_schema.json b/GameData/.Creep_schema.json index 1ea5acf..e979366 100644 --- a/GameData/.Creep_schema.json +++ b/GameData/.Creep_schema.json @@ -23,6 +23,12 @@ "condition": null, "description": "체력" }, + { + "name": "sight", + "type": "int", + "condition": null, + "description": "시야" + }, { "name": "atk_range", "type": "int", diff --git a/GameData/.Monster_schema.json b/GameData/.Monster_schema.json index 1ea5acf..5a427ab 100644 --- a/GameData/.Monster_schema.json +++ b/GameData/.Monster_schema.json @@ -23,6 +23,12 @@ "condition": null, "description": "체력" }, + { + "name": "sight", + "type": "int", + "condition": null, + "description": "시야" + }, { "name": "atk_range", "type": "int", @@ -39,7 +45,7 @@ "name": "atk_interval_sec", "type": "float", "condition": null, - "description": "공격 주기" + "description": "공격 주기 (초)" }, { "name": "cost", @@ -57,12 +63,24 @@ "name": "model_path", "type": "string", "condition": null, - "description": "사용할 모델의 경로" + "description": "사용할 모델의 경로\\n • 확장자까지 입력" }, { "name": "animation_controller_path", "type": "string", "condition": null, - "description": "사용할 애니메이션 컨트롤러의 경로" + "description": "사용할 애니메이션 컨트롤러의 경로\\n • 확장자까지 입력" + }, + { + "name": "wave_min", + "type": "int", + "condition": null, + "description": "등장 가능 최소 웨이브 정의\\n • 최소 1 입력" + }, + { + "name": "wave_max", + "type": "int", + "condition": null, + "description": "등장 가능 최대 웨이브 정의\\n • null = 웨이브 제한 없음" } ] \ No newline at end of file diff --git a/GameData/.Player_schema.json b/GameData/.Player_schema.json index 929369a..a5a9931 100644 --- a/GameData/.Player_schema.json +++ b/GameData/.Player_schema.json @@ -17,12 +17,6 @@ "condition": null, "description": "이동 속도" }, - { - "name": "vision_radius", - "type": "float", - "condition": null, - "description": "시야 반경" - }, { "name": "capacity", "type": "int", @@ -41,6 +35,12 @@ "condition": null, "description": "체력" }, + { + "name": "sight", + "type": "int", + "condition": null, + "description": "시야" + }, { "name": "atk_range", "type": "int", diff --git a/GameData/.Tower_schema.json b/GameData/.Tower_schema.json index 094debc..1805378 100644 --- a/GameData/.Tower_schema.json +++ b/GameData/.Tower_schema.json @@ -17,11 +17,29 @@ "condition": null, "description": "건물 이름" }, + { + "name": "level", + "type": "int", + "condition": null, + "description": "타워 레벨" + }, + { + "name": "upgrade_to", + "type": "int", + "condition": null, + "description": "레벨업 시 변경될 타워 ID 입력" + }, + { + "name": "tower_type", + "type": "string", + "condition": null, + "description": "업그레이드 분류용 타워 종류\\n • attack\\n • defense\\n • special\\n • sight" + }, { "name": "mana", "type": "int", "condition": null, - "description": "건설 비용\\n(mana=20)\\n(mana=50; iron=10)" + "description": "건설 비용" }, { "name": "manpower", @@ -53,6 +71,12 @@ "condition": null, "description": "체력" }, + { + "name": "sight", + "type": "int", + "condition": null, + "description": "타워 시야" + }, { "name": "atk_range", "type": "int", @@ -75,6 +99,6 @@ "name": "model_path", "type": "string", "condition": null, - "description": "모델 경로" + "description": "프리팹/리소스 경로" } ] \ No newline at end of file diff --git a/GameData/.Upgrade_schema.json b/GameData/.Upgrade_schema.json new file mode 100644 index 0000000..d2ad200 --- /dev/null +++ b/GameData/.Upgrade_schema.json @@ -0,0 +1,68 @@ +[ + { + "name": "id", + "type": "int", + "condition": null, + "description": "고유 ID" + }, + { + "name": "memo", + "type": "string", + "condition": null, + "description": "기획용 메모" + }, + { + "name": "upgrade_category", + "type": "string", + "condition": null, + "description": "업그레이드 타입\\n • combat\\n • harvest\\n • building\\n • scout" + }, + { + "name": "upgrade_target", + "type": "string", + "condition": null, + "description": "업그레이드 대상\\n • person\\n • share" + }, + { + "name": "upgrade_shop", + "type": "string", + "condition": null, + "description": "건물 구분\\n • core\\n • barrack" + }, + { + "name": "mana", + "type": "int", + "condition": null, + "description": "건설 비용\\n(mana=20)(mana=50; iron=10)" + }, + { + "name": "require_upgrade_id", + "type": "list:int", + "condition": null, + "description": "선행 조건 ID (목록)" + }, + { + "name": "effect_stat_list", + "type": "list:string", + "condition": null, + "description": "효과 타입 목록\\n • player_movespeed\\n • player_sight\\n • …" + }, + { + "name": "effect_op_list", + "type": "list:string", + "condition": null, + "description": "계산식 목록\\n • add\\n • mul\\n • set" + }, + { + "name": "effect_value_list", + "type": "list:float", + "condition": null, + "description": "효과 수치 목록" + }, + { + "name": "sort_order", + "type": "int", + "condition": null, + "description": "UI 정렬 값" + } +] \ No newline at end of file diff --git a/GameData/Creep.csv b/GameData/Creep.csv index 23e1682..8764464 100644 --- a/GameData/Creep.csv +++ b/GameData/Creep.csv @@ -1,2 +1,2 @@ -id,memo,move_speed,max_hp,atk_range,atk_damage,atk_interval_sec,cost,weight,model_path,animation_controller_path -1,기본1,5.0,100,3,20,1.5,1,1.0,Assets/Models/PlantWarrior.fbx,Assets/Animations/MonsterAnimationController.controller +id,memo,move_speed,max_hp,sight,atk_range,atk_damage,atk_interval_sec,cost,weight,model_path,animation_controller_path +1,기본1,5,100,6,3,20,1.5,1,1,Assets/Models/PlantWarrior.fbx,Assets/Animations/MonsterAnimationController.controller diff --git a/GameData/Monster.csv b/GameData/Monster.csv index c2fcd5c..8c803bd 100644 --- a/GameData/Monster.csv +++ b/GameData/Monster.csv @@ -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(기본),6.7,75,1,3,1.2,3,1,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/MonsterAnimationController.controller -102,Tank(느림/단단),3.3,125,1,4,1.5,5,0.5,Assets/Models/Druid.fbx,Assets/Animations/MonsterAnimationController.controller -103,Ranged(원거리/약함),5.3,65,5,2,1.4,3,0.2,Assets/Models/Skeleton_Warrior.fbx,Assets/Animations/MonsterAnimationController.controller -104,Fast(빠름/약함),8.6,45,1,2,1,3,0.333,Assets/Models/Skeleton_Rogue.fbx,Assets/Animations/MonsterAnimationController.controller -105,Elite(소수 정예),6.6,100,1,7,1.3,6,0.1,Assets/Models/Barbarian_Large.fbx,Assets/Animations/MonsterAnimationController.controller +id,memo,move_speed,max_hp,sight,atk_range,atk_damage,atk_interval_sec,cost,weight,model_path,animation_controller_path,wave_min,wave_max +101,Grunt(기본),6.7,75,6,1,3,1.2,3,1,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/MonsterAnimationController.controller,1,10 +102,Tank(느림/단단),3.3,125,6,1,4,1.5,5,0.5,Assets/Models/Druid.fbx,Assets/Animations/MonsterAnimationController.controller,3,15 +103,Ranged(원거리/약함),5.3,65,6,5,2,1.4,3,0.2,Assets/Models/Skeleton_Warrior.fbx,Assets/Animations/MonsterAnimationController.controller,3,20 +104,Fast(빠름/약함),8.6,45,6,1,2,1,3,0.333,Assets/Models/Skeleton_Rogue.fbx,Assets/Animations/MonsterAnimationController.controller,3,20 +105,Elite(소수 정예),6.6,100,6,1,7,1.3,6,0.1,Assets/Models/Barbarian_Large.fbx,Assets/Animations/MonsterAnimationController.controller,5,20 diff --git a/GameData/Player.csv b/GameData/Player.csv index 0905909..af29a8f 100644 --- a/GameData/Player.csv +++ b/GameData/Player.csv @@ -1,2 +1,2 @@ -id,memo,move_speed,vision_radius,capacity,manpower,max_hp,atk_range,atk_damage,atk_interval_sec,prefab_path -1,,5,10,50,10,100,3,10,1,Assets/Prefabs/Player/Player +id,memo,move_speed,capacity,manpower,max_hp,sight,atk_range,atk_damage,atk_interval_sec,prefab_path +1,,5,50,10,100,10,3,10,1,Assets/Prefabs/Player/Player diff --git a/GameData/Tower.csv b/GameData/Tower.csv index 880e9c9..ad9c97b 100644 --- a/GameData/Tower.csv +++ b/GameData/Tower.csv @@ -1,3 +1,12 @@ -id,memo,building_name,mana,manpower,size_x,size_y,size_z,max_hp,atk_range,atk_damage,atk_interval_sec,model_path -1,타워,,100,10,4,10,4,50,10,3,2,Assets/Models/building_tower_B_blue.fbx -2,벽,,50,5,8,4,3,30,0,0,0,Assets/Models/wall_straight.fbx +id,memo,building_name,level,upgrade_to,tower_type,mana,manpower,size_x,size_y,size_z,max_hp,sight,atk_range,atk_damage,atk_interval_sec,model_path +1,타워,Arrow Tower Lv.1,1,2,attack,100,10,4,10,4,50,10,5,3,2,Assets/Models/building_tower_B_blue.fbx +2,타워,Arrow Tower Lv.2,2,3,attack,200,20,4,10,4,75,10,10,6,2,Assets/Models/building_tower_B_blue.fbx +3,타워,Arrow Tower Lv.3,3,4,attack,300,30,4,10,4,100,15,10,9,2,Assets/Models/building_tower_B_blue.fbx +4,타워,Arrow Tower Lv.4,4,5,attack,400,40,4,10,4,150,15,15,12,2,Assets/Models/building_tower_B_blue.fbx +5,타워,Arrow Tower Lv.5,5,,attack,500,50,4,10,4,200,20,15,15,2,Assets/Models/building_tower_B_blue.fbx +6,벽,Wall Lv.1,1,7,defense,10,10,8,4,3,30,1,0,0,0,Assets/Models/wall_straight.fbx +7,벽,Wall Lv.2,2,8,defense,30,10,8,4,3,30,1,0,0,0,Assets/Models/wall_straight.fbx +8,벽,Wall Lv.3,3,9,defense,50,20,8,4,3,30,1,0,0,0,Assets/Models/wall_straight.fbx +9,벽,Wall Lv.4,4,10,defense,100,20,8,4,3,30,1,0,0,0,Assets/Models/wall_straight.fbx +10,벽,Wall Lv.5,5,,defense,150,20,8,4,3,30,1,0,0,0,Assets/Models/wall_straight.fbx +11,와드,Ward Lv.1,1,,sight,10,10,1,1,1,10,5,0,0,0,Assets/Models/torch.fbx diff --git a/GameData/Upgrade.csv b/GameData/Upgrade.csv new file mode 100644 index 0000000..46c2dfc --- /dev/null +++ b/GameData/Upgrade.csv @@ -0,0 +1,16 @@ +id,memo,upgrade_category,upgrade_target,upgrade_shop,mana,require_upgrade_id,effect_stat_list,effect_op_list,effect_value_list,sort_order +1,체력 증가 Lv.1,combat,person,Blacksmith,200,,player_max_hp,add,50,1 +2,체력 증가 Lv.2,combat,person,Blacksmith,300,1,player_max_hp,add,100,2 +3,체력 증가 Lv.3,combat,person,Blacksmith,400,2; 5,player_max_hp,add,150,3 +4,공격력 증가 Lv.1,combat,person,Blacksmith,200,,player_atk_damage,add,5,4 +5,공격력 증가 Lv.2,combat,person,Blacksmith,300,4,player_atk_damage,add,10,5 +6,공격력 증가 Lv.3,combat,person,Blacksmith,400,2; 5,player_atk_damage,add,15,6 +7,자원 최대 용량 증가 Lv.1,harvest,person,Blacksmith,200,,player_capacity,add,20,7 +8,자원 최대 용량 증가 Lv.2,harvest,person,Blacksmith,300,7,player_capacity,add,50,8 +9,자원 최대 용량 증가 Lv.3,harvest,person,Blacksmith,400,7; 10,player_capacity,add,100,9 +10,노동력 증가 Lv.1,harvest,person,Blacksmith,200,,player_manpower,add,5,10 +11,노동력 증가 Lv.2,harvest,person,Blacksmith,300,10,player_manpower,add,10,11 +12,노동력 증가 Lv.3,harvest,person,Blacksmith,400,7; 10,player_manpower,add,20,12 +13,이동속도 증가 Lv.1,scout,person,Blacksmith,200,,player_move_speed,mul,1.1,13 +14,이동속도 증가 Lv.2,scout,person,Blacksmith,300,13,player_move_speed,mul,1.2,14 +15,이동속도 증가 Lv.3,scout,person,Blacksmith,400,14,player_move_speed,mul,1.3,15