void SpawnDrop(DropSlot slot) { if (slot.drop != null) { GameObject drop = (GameObject)Instantiate(slot.drop, transform.position + slot.startOffset, Quaternion.identity); if (slot.dropTime > 0.0f) { DropAnimation anim = drop.GetComponent <DropAnimation>(); anim.Throw(transform.position + slot.endOffset, slot.dropTime); } } }