add: deployment

This commit is contained in:
KOSMOGOR
2025-03-30 19:17:13 +03:00
parent 787c2329ad
commit 4dbdb71145
97 changed files with 67770 additions and 9 deletions
+20 -5
View File
@@ -14,22 +14,37 @@ public class GameController : MonoBehaviour
DontDestroyOnLoad(gameObject);
}
public Dictionary<Enemy, int> PopEnemies(string sceneName) {
public Dictionary<GameObject, int> PopEnemies(string sceneName) {
LevelInfo li = levels.Find(x => x.scene.name == sceneName);
Dictionary<Enemy, int> enemies = li.enemies;
Dictionary<GameObject, int> enemies = li.enemies;
li.enemies.Clear();
return enemies;
}
public void AddEnemyInLevel(Enemy enemy, string sceneName) {
Dictionary<Enemy, int> enemies = levels.Find(x => x.scene.name == sceneName).enemies;
public void AddEnemyInLevel(GameObject enemy, string sceneName) {
Dictionary<GameObject, int> enemies = levels.Find(x => x.scene.name == sceneName).enemies;
if (enemies.ContainsKey(enemy)) enemies[enemy] += 1;
else enemies[enemy] = 1;
}
public LevelInfo GetLevel(string sceneName) {
return levels.Find(x => x.scene.name == sceneName);
}
}
[Serializable]
public class LevelInfo {
public SceneAsset scene;
public Dictionary<Enemy, int> enemies;
public int hp;
public int maxHp;
public FactoryType factory;
public Dictionary<GameObject, int> enemies;
}
public enum FactoryType {
None,
Rifle,
Rocket,
Minigun,
Railgun
}