private void Consume(EnemyProgram consumeTarget, List <DungeonTile> tempPath) { DungeonManager.instance.Wait(); Essence newEssence = Instantiate(myEssence, consumeTarget.transform.position, Quaternion.identity).GetComponent <Essence>(); newEssence.Harvest(consumeTarget); newEssence.SetCourse(tempPath, this); Invoke("AttemptConsume", consumeIntervalTime); }