Esempio n. 1
0
    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);
        }
    }
Esempio n. 2
0
 // Use this for initialization
 void Start()
 {
     fam = transform.parent.gameObject.GetComponent <BaseFamiliar>();
 }