private void OnTriggerEnter(Collider other) { if (other is SphereCollider) { if (!other.GetComponentInParent <VirusCollisionBehaviour>().m_IsPlayerControlled) { Destroy(other.gameObject); FoodTakenEvent foodTakenEvent = new FoodTakenEvent(1); Hub.Default.Publish(foodTakenEvent); } } }
public void FoodTakenHandler(FoodTakenEvent foodTakenEvent) { foodSlider.value += foodTakenEvent.amount; MeshFilter backgroundMeshFilter = background.GetComponent <MeshFilter>(); Debug.Log(backgroundMeshFilter.mesh.bounds); Rect spawnArea = new Rect(backgroundMeshFilter.mesh.bounds.min, backgroundMeshFilter.mesh.bounds.max); gameObjectFactory.CreateVirus(spawnArea); }