Posted September 20, 2020 by iubuntu
There are 4
different enemies (bacteria)
public enum InvaderType { COVID, INVADER1, INVADER2, INVADER3, }

InvaderManager
Component which controls how to instance a invaderRandom.Range
int index = UnityEngine.Random.Range(0, 4); if (type == (int)InvaderType.COVID) { prefab = GameManager.instance.Conf.InvaderCOVIDPrefab; } else if (type == (int)InvaderType.INVADER1) { prefab = GameManager.instance.Conf.Invader1Prefab; } else if (type == (int)InvaderType.INVADER2) { prefab = GameManager.instance.Conf.Invader2Prefab; } else if (type == (int)InvaderType.INVADER3) { prefab = GameManager.instance.Conf.Invader3Prefab; }
white blood cell destroy invaders
white blood cell
InvokeRepeating("Attack",3,2);
OnTriggerEnter2D
if(other.gameObject.CompareTag("Invader")) { other.gameObject.GetComponent<InvaderHealth>().DecreaseHealth(DecreaseNumber); }
Health -= number; if (Health <= 0) { if (Type != InvaderType.COVID) { GameObject invaderInstance = InvaderManager.instance.Instance((int)InvaderType.COVID); } Destroy(gameObject); }