initial commit
This commit is contained in:
		
							
								
								
									
										11
									
								
								Assets/Scriptables/EnemySettings.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Assets/Scriptables/EnemySettings.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| using System.Collections; | ||||
| using System.Collections.Generic; | ||||
| using UnityEngine; | ||||
|  | ||||
| [CreateAssetMenu] | ||||
| public class EnemySettings : ScriptableObject | ||||
| { | ||||
|     public int HP; | ||||
|     public float Speed; | ||||
|     public float ApproachDistance; // TODO(zeph): this is part of the attack strategy | ||||
| } | ||||
							
								
								
									
										11
									
								
								Assets/Scriptables/EnemySettings.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Assets/Scriptables/EnemySettings.cs.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: 6589b30f23240e9478171f014c920088 | ||||
| MonoImporter: | ||||
|   externalObjects: {} | ||||
|   serializedVersion: 2 | ||||
|   defaultReferences: [] | ||||
|   executionOrder: 0 | ||||
|   icon: {instanceID: 0} | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
							
								
								
									
										18
									
								
								Assets/Scriptables/WaveSettings.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								Assets/Scriptables/WaveSettings.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| using System.Collections; | ||||
| using System.Collections.Generic; | ||||
| using UnityEngine; | ||||
|  | ||||
| [CreateAssetMenu] | ||||
| public class WaveSettings : ScriptableObject | ||||
| { | ||||
| 	public enum SpawnStrategy | ||||
| 	{ | ||||
| 		Uniform, | ||||
| 		Random, | ||||
| 		DiskRandom, | ||||
| 	} | ||||
| 	public SpawnStrategy strategy; | ||||
|     public List<GameObject> enemies; | ||||
| 	public int count; | ||||
| 	public float duration; | ||||
| } | ||||
							
								
								
									
										11
									
								
								Assets/Scriptables/WaveSettings.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Assets/Scriptables/WaveSettings.cs.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: d7522398a6bc278459b9b6231203f506 | ||||
| MonoImporter: | ||||
|   externalObjects: {} | ||||
|   serializedVersion: 2 | ||||
|   defaultReferences: [] | ||||
|   executionOrder: 0 | ||||
|   icon: {instanceID: 0} | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
		Reference in New Issue
	
	Block a user