몬스터 데이터 Scriptable Object 사용하도록 변경
This commit is contained in:
		@@ -647,6 +647,7 @@ GameObject:
 | 
				
			|||||||
  - component: {fileID: 114042777}
 | 
					  - component: {fileID: 114042777}
 | 
				
			||||||
  - component: {fileID: 114042780}
 | 
					  - component: {fileID: 114042780}
 | 
				
			||||||
  - component: {fileID: 114042781}
 | 
					  - component: {fileID: 114042781}
 | 
				
			||||||
 | 
					  - component: {fileID: 114042782}
 | 
				
			||||||
  m_Layer: 9
 | 
					  m_Layer: 9
 | 
				
			||||||
  m_Name: False Knight
 | 
					  m_Name: False Knight
 | 
				
			||||||
  m_TagString: Enemy
 | 
					  m_TagString: Enemy
 | 
				
			||||||
@@ -759,6 +760,19 @@ MonoBehaviour:
 | 
				
			|||||||
  m_Script: {fileID: 11500000, guid: 39a88fe79855e244ea5a0692e248e48e, type: 3}
 | 
					  m_Script: {fileID: 11500000, guid: 39a88fe79855e244ea5a0692e248e48e, type: 3}
 | 
				
			||||||
  m_Name: 
 | 
					  m_Name: 
 | 
				
			||||||
  m_EditorClassIdentifier: 
 | 
					  m_EditorClassIdentifier: 
 | 
				
			||||||
 | 
					--- !u!114 &114042782
 | 
				
			||||||
 | 
					MonoBehaviour:
 | 
				
			||||||
 | 
					  m_ObjectHideFlags: 0
 | 
				
			||||||
 | 
					  m_CorrespondingSourceObject: {fileID: 0}
 | 
				
			||||||
 | 
					  m_PrefabInstance: {fileID: 0}
 | 
				
			||||||
 | 
					  m_PrefabAsset: {fileID: 0}
 | 
				
			||||||
 | 
					  m_GameObject: {fileID: 114042775}
 | 
				
			||||||
 | 
					  m_Enabled: 1
 | 
				
			||||||
 | 
					  m_EditorHideFlags: 0
 | 
				
			||||||
 | 
					  m_Script: {fileID: 11500000, guid: 30db07119df6eb443843d41aafc92c29, type: 3}
 | 
				
			||||||
 | 
					  m_Name: 
 | 
				
			||||||
 | 
					  m_EditorClassIdentifier: 
 | 
				
			||||||
 | 
					  _enemyData: {fileID: 11400000, guid: 90f134e9711643b479bb434965627b46, type: 2}
 | 
				
			||||||
--- !u!1 &119726257
 | 
					--- !u!1 &119726257
 | 
				
			||||||
GameObject:
 | 
					GameObject:
 | 
				
			||||||
  m_ObjectHideFlags: 0
 | 
					  m_ObjectHideFlags: 0
 | 
				
			||||||
@@ -4569,6 +4583,7 @@ GameObject:
 | 
				
			|||||||
  - component: {fileID: 1010476771}
 | 
					  - component: {fileID: 1010476771}
 | 
				
			||||||
  - component: {fileID: 1010476770}
 | 
					  - component: {fileID: 1010476770}
 | 
				
			||||||
  - component: {fileID: 1010476773}
 | 
					  - component: {fileID: 1010476773}
 | 
				
			||||||
 | 
					  - component: {fileID: 1010476774}
 | 
				
			||||||
  m_Layer: 0
 | 
					  m_Layer: 0
 | 
				
			||||||
  m_Name: Vengefly
 | 
					  m_Name: Vengefly
 | 
				
			||||||
  m_TagString: Untagged
 | 
					  m_TagString: Untagged
 | 
				
			||||||
@@ -4674,6 +4689,19 @@ MonoBehaviour:
 | 
				
			|||||||
  groundLayer:
 | 
					  groundLayer:
 | 
				
			||||||
    serializedVersion: 2
 | 
					    serializedVersion: 2
 | 
				
			||||||
    m_Bits: 320
 | 
					    m_Bits: 320
 | 
				
			||||||
 | 
					--- !u!114 &1010476774
 | 
				
			||||||
 | 
					MonoBehaviour:
 | 
				
			||||||
 | 
					  m_ObjectHideFlags: 0
 | 
				
			||||||
 | 
					  m_CorrespondingSourceObject: {fileID: 0}
 | 
				
			||||||
 | 
					  m_PrefabInstance: {fileID: 0}
 | 
				
			||||||
 | 
					  m_PrefabAsset: {fileID: 0}
 | 
				
			||||||
 | 
					  m_GameObject: {fileID: 1010476769}
 | 
				
			||||||
 | 
					  m_Enabled: 1
 | 
				
			||||||
 | 
					  m_EditorHideFlags: 0
 | 
				
			||||||
 | 
					  m_Script: {fileID: 11500000, guid: 30db07119df6eb443843d41aafc92c29, type: 3}
 | 
				
			||||||
 | 
					  m_Name: 
 | 
				
			||||||
 | 
					  m_EditorClassIdentifier: 
 | 
				
			||||||
 | 
					  _enemyData: {fileID: 11400000, guid: 9dec0cbfd10ab7e40b8ffe16fca8fc85, type: 2}
 | 
				
			||||||
--- !u!1 &1110132198
 | 
					--- !u!1 &1110132198
 | 
				
			||||||
GameObject:
 | 
					GameObject:
 | 
				
			||||||
  m_ObjectHideFlags: 0
 | 
					  m_ObjectHideFlags: 0
 | 
				
			||||||
@@ -5719,6 +5747,7 @@ GameObject:
 | 
				
			|||||||
  - component: {fileID: 1794081151}
 | 
					  - component: {fileID: 1794081151}
 | 
				
			||||||
  - component: {fileID: 1794081150}
 | 
					  - component: {fileID: 1794081150}
 | 
				
			||||||
  - component: {fileID: 1794081152}
 | 
					  - component: {fileID: 1794081152}
 | 
				
			||||||
 | 
					  - component: {fileID: 1794081153}
 | 
				
			||||||
  m_Layer: 9
 | 
					  m_Layer: 9
 | 
				
			||||||
  m_Name: Crawlid
 | 
					  m_Name: Crawlid
 | 
				
			||||||
  m_TagString: Enemy
 | 
					  m_TagString: Enemy
 | 
				
			||||||
@@ -5819,6 +5848,19 @@ MonoBehaviour:
 | 
				
			|||||||
  m_Name: 
 | 
					  m_Name: 
 | 
				
			||||||
  m_EditorClassIdentifier: 
 | 
					  m_EditorClassIdentifier: 
 | 
				
			||||||
  hp: 3
 | 
					  hp: 3
 | 
				
			||||||
 | 
					--- !u!114 &1794081153
 | 
				
			||||||
 | 
					MonoBehaviour:
 | 
				
			||||||
 | 
					  m_ObjectHideFlags: 0
 | 
				
			||||||
 | 
					  m_CorrespondingSourceObject: {fileID: 0}
 | 
				
			||||||
 | 
					  m_PrefabInstance: {fileID: 0}
 | 
				
			||||||
 | 
					  m_PrefabAsset: {fileID: 0}
 | 
				
			||||||
 | 
					  m_GameObject: {fileID: 1794081146}
 | 
				
			||||||
 | 
					  m_Enabled: 1
 | 
				
			||||||
 | 
					  m_EditorHideFlags: 0
 | 
				
			||||||
 | 
					  m_Script: {fileID: 11500000, guid: 30db07119df6eb443843d41aafc92c29, type: 3}
 | 
				
			||||||
 | 
					  m_Name: 
 | 
				
			||||||
 | 
					  m_EditorClassIdentifier: 
 | 
				
			||||||
 | 
					  _enemyData: {fileID: 11400000, guid: 9f3fd377ebe5daa45ad6d11f6d7d3253, type: 2}
 | 
				
			||||||
--- !u!1 &1991645574
 | 
					--- !u!1 &1991645574
 | 
				
			||||||
GameObject:
 | 
					GameObject:
 | 
				
			||||||
  m_ObjectHideFlags: 0
 | 
					  m_ObjectHideFlags: 0
 | 
				
			||||||
@@ -6264,8 +6306,8 @@ SceneRoots:
 | 
				
			|||||||
  - {fileID: 619394802}
 | 
					  - {fileID: 619394802}
 | 
				
			||||||
  - {fileID: 1008441670}
 | 
					  - {fileID: 1008441670}
 | 
				
			||||||
  - {fileID: 1794081149}
 | 
					  - {fileID: 1794081149}
 | 
				
			||||||
  - {fileID: 114042779}
 | 
					 | 
				
			||||||
  - {fileID: 1010476772}
 | 
					  - {fileID: 1010476772}
 | 
				
			||||||
 | 
					  - {fileID: 114042779}
 | 
				
			||||||
  - {fileID: 1133366867}
 | 
					  - {fileID: 1133366867}
 | 
				
			||||||
  - {fileID: 1991645576}
 | 
					  - {fileID: 1991645576}
 | 
				
			||||||
  - {fileID: 48873536}
 | 
					  - {fileID: 48873536}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										19
									
								
								Assets/Scripts/Enemies/Crawlid.asset
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								Assets/Scripts/Enemies/Crawlid.asset
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					%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: 2b19215d17a765b45b6b1ece93251948, type: 3}
 | 
				
			||||||
 | 
					  m_Name: Crawlid
 | 
				
			||||||
 | 
					  m_EditorClassIdentifier: 
 | 
				
			||||||
 | 
					  EnemyName: Crawlid
 | 
				
			||||||
 | 
					  EnemyDescription: "\uBC8C\uB808 \uBAB9"
 | 
				
			||||||
 | 
					  MaxHP: 3
 | 
				
			||||||
 | 
					  Damage: 1
 | 
				
			||||||
 | 
					  MoveSpeed: 1
 | 
				
			||||||
							
								
								
									
										8
									
								
								Assets/Scripts/Enemies/Crawlid.asset.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Assets/Scripts/Enemies/Crawlid.asset.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					fileFormatVersion: 2
 | 
				
			||||||
 | 
					guid: 9f3fd377ebe5daa45ad6d11f6d7d3253
 | 
				
			||||||
 | 
					NativeFormatImporter:
 | 
				
			||||||
 | 
					  externalObjects: {}
 | 
				
			||||||
 | 
					  mainObjectFileID: 11400000
 | 
				
			||||||
 | 
					  userData: 
 | 
				
			||||||
 | 
					  assetBundleName: 
 | 
				
			||||||
 | 
					  assetBundleVariant: 
 | 
				
			||||||
							
								
								
									
										13
									
								
								Assets/Scripts/Enemies/EnemyData.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								Assets/Scripts/Enemies/EnemyData.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					using UnityEngine;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[CreateAssetMenu(menuName = "Enemy/EnemyData")]
 | 
				
			||||||
 | 
					public class EnemyData : ScriptableObject
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    public string EnemyName;
 | 
				
			||||||
 | 
					    [TextArea]
 | 
				
			||||||
 | 
					    public string EnemyDescription;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public float MaxHP;
 | 
				
			||||||
 | 
					    public float Damage;
 | 
				
			||||||
 | 
					    public float MoveSpeed;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										2
									
								
								Assets/Scripts/Enemies/EnemyData.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								Assets/Scripts/Enemies/EnemyData.cs.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					fileFormatVersion: 2
 | 
				
			||||||
 | 
					guid: 2b19215d17a765b45b6b1ece93251948
 | 
				
			||||||
							
								
								
									
										20
									
								
								Assets/Scripts/Enemies/EnemyDataManager.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								Assets/Scripts/Enemies/EnemyDataManager.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					using UnityEngine;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class EnemyDataManager : MonoBehaviour
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    [SerializeField] private EnemyData _enemyData;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    void Start()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        GetEnemyData();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    void GetEnemyData()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        print($"이름 : {_enemyData.EnemyName}\n" +
 | 
				
			||||||
 | 
					              $"HP : {_enemyData.MaxHP}\n" +
 | 
				
			||||||
 | 
					              $"Damage : {_enemyData.Damage}\n" +
 | 
				
			||||||
 | 
					              $"MoveSpeed : {_enemyData.MoveSpeed}\n" +
 | 
				
			||||||
 | 
					              $"Description : {_enemyData.EnemyDescription}");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										2
									
								
								Assets/Scripts/Enemies/EnemyDataManager.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								Assets/Scripts/Enemies/EnemyDataManager.cs.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					fileFormatVersion: 2
 | 
				
			||||||
 | 
					guid: 30db07119df6eb443843d41aafc92c29
 | 
				
			||||||
							
								
								
									
										19
									
								
								Assets/Scripts/Enemies/False Knight.asset
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								Assets/Scripts/Enemies/False Knight.asset
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					%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: 2b19215d17a765b45b6b1ece93251948, type: 3}
 | 
				
			||||||
 | 
					  m_Name: False Knight
 | 
				
			||||||
 | 
					  m_EditorClassIdentifier: 
 | 
				
			||||||
 | 
					  EnemyName: False Knight
 | 
				
			||||||
 | 
					  EnemyDescription: "\uBCF4\uC2A4 \uBAB9"
 | 
				
			||||||
 | 
					  MaxHP: 10
 | 
				
			||||||
 | 
					  Damage: 1
 | 
				
			||||||
 | 
					  MoveSpeed: 2
 | 
				
			||||||
							
								
								
									
										8
									
								
								Assets/Scripts/Enemies/False Knight.asset.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Assets/Scripts/Enemies/False Knight.asset.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					fileFormatVersion: 2
 | 
				
			||||||
 | 
					guid: 90f134e9711643b479bb434965627b46
 | 
				
			||||||
 | 
					NativeFormatImporter:
 | 
				
			||||||
 | 
					  externalObjects: {}
 | 
				
			||||||
 | 
					  mainObjectFileID: 11400000
 | 
				
			||||||
 | 
					  userData: 
 | 
				
			||||||
 | 
					  assetBundleName: 
 | 
				
			||||||
 | 
					  assetBundleVariant: 
 | 
				
			||||||
							
								
								
									
										19
									
								
								Assets/Scripts/Enemies/Vengefly.asset
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								Assets/Scripts/Enemies/Vengefly.asset
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					%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: 2b19215d17a765b45b6b1ece93251948, type: 3}
 | 
				
			||||||
 | 
					  m_Name: Vengefly
 | 
				
			||||||
 | 
					  m_EditorClassIdentifier: 
 | 
				
			||||||
 | 
					  EnemyName: Vengefly
 | 
				
			||||||
 | 
					  EnemyDescription: "\uBE44\uD589 \uBAB9"
 | 
				
			||||||
 | 
					  MaxHP: 3
 | 
				
			||||||
 | 
					  Damage: 1
 | 
				
			||||||
 | 
					  MoveSpeed: 2
 | 
				
			||||||
							
								
								
									
										8
									
								
								Assets/Scripts/Enemies/Vengefly.asset.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Assets/Scripts/Enemies/Vengefly.asset.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					fileFormatVersion: 2
 | 
				
			||||||
 | 
					guid: 9dec0cbfd10ab7e40b8ffe16fca8fc85
 | 
				
			||||||
 | 
					NativeFormatImporter:
 | 
				
			||||||
 | 
					  externalObjects: {}
 | 
				
			||||||
 | 
					  mainObjectFileID: 11400000
 | 
				
			||||||
 | 
					  userData: 
 | 
				
			||||||
 | 
					  assetBundleName: 
 | 
				
			||||||
 | 
					  assetBundleVariant: 
 | 
				
			||||||
		Reference in New Issue
	
	Block a user