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);
         }
     }
 }
Beispiel #2
0
    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);
    }