public void Cast(AbstractPlayer player, BaseFamiliar fam, float travelTime) { this.player = player; this.fam = fam; this.travelTime = travelTime; this.focusedThing = player.focusedThing; if (player.focusedThing != null) { destinationTransform = player.focusedThing.transform; } destination = Camera.main.ScreenToWorldPoint(Input.mousePosition); destination.z = 0.0f; wasCast = true; foreach (IOnCast oc in OnCastEffects) { oc.Action(this); } }
// Use this for initialization void Start() { fam = transform.parent.gameObject.GetComponent <BaseFamiliar>(); }