public void FinishBreed() { GameObject SlimeToSpawn = CM.GetBreedingResult(this.type, creatureToBreedWith.GetComponent <CreatureScript>().type); Instantiate(SlimeToSpawn, this.transform.position, Quaternion.identity, this.transform.parent); breeding = false; creatureToBreedWith.GetComponent <CreatureScript>().breeding = false; TouchManager.Instance.targetSlime = null; CreatureManager.Instance.creaturesInWorld.Remove(creatureToBreedWith); Destroy(creatureToBreedWith.gameObject); CreatureManager.Instance.creaturesInWorld.Remove(this.gameObject); Destroy(this.gameObject); CreatureManager.Instance.SaveCreatures(); }