Add base classes and properties

This commit is contained in:
2022-04-16 17:30:49 +02:00
parent a1697f8587
commit 4e4bd27bbc
38 changed files with 1264 additions and 268 deletions

View File

@@ -0,0 +1,38 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public enum PatternTypes
{
DEFAULT
}
[System.Serializable]
public class PatternMap
{
public PatternTypes patternType;
public Pattern pattern;
}
public class BulletManager : MonoBehaviour
{
public PatternTypes patterns;
public List<PatternMap> PatternMap = new List<PatternMap>();
public Pattern[] activePatterns;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public Pattern SpawnPattern(PatternTypes pattern)
{
return null;
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e730f90587ca6724283034e7752fff7a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,52 @@
using UnityEngine;
public class GameManager : MonoBehaviour
{
[Header("Stats")]
public int score;
public int wave;
public int enemiesConsumed;
[Header("References")]
public Settings settings;
public UIManager userInterfaceManager;
public MusicManager musicManager;
public Player player;
public GameObject[] pickups;
[Header("Timing")]
public float pickupDelay;
public float scoreMultiplier;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public void EnemyConsumed()
{
}
public void PlayerDed()
{
}
public void IncrementMultiplier(float val)
{
}
public void IncrementScore(int val)
{
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b7f12c02a24e0d249b6060ba201115c1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,18 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MusicManager : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 22d982e1289bbbf48837b0f287279623
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,28 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Pattern : MonoBehaviour
{
public string name = "Default Pattern";
public ParticleSystem particleSystem;
private Enemy enemy;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public void StartPattern(Enemy enemy)
{
//Start pattern
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3d509b7549282024c918378f29b5d92f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,20 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Settings : MonoBehaviour
{
public float musicVolume, sfxVolume;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7893080592dea814f8f8e3b0edce2d8a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class UIManager : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 0bbbb4ae9371b4047babdb0a2bb32142
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: