private IEnumerator CallAnim(MoleScript mole)
    {
        yield return new WaitForSeconds(0.25f);

        tk2dSpriteAnimator newAnimator;
        newAnimator = Instantiate(dustAnimator, new Vector3(mole.transform.position.x, mole.transform.position.y, dustAnimator.transform.position.z), dustAnimator.transform.rotation) as tk2dSpriteAnimator;
        newAnimator.gameObject.SetActive(true);
        newAnimator.Play("DustCloud");

        while(newAnimator.IsPlaying("DustCloud"))
        {
            yield return null;
        }

        Destroy(newAnimator.gameObject);
    }
Example #2
0
    private IEnumerator CallAnim(MoleScript mole)
    {
        yield return(new WaitForSeconds(0.25f));

        tk2dSpriteAnimator newAnimator;

        newAnimator = Instantiate(dustAnimator, new Vector3(mole.transform.position.x, mole.transform.position.y, dustAnimator.transform.position.z), dustAnimator.transform.rotation) as tk2dSpriteAnimator;
        newAnimator.gameObject.SetActive(true);
        newAnimator.Play("DustCloud");

        while (newAnimator.IsPlaying("DustCloud"))
        {
            yield return(null);
        }

        Destroy(newAnimator.gameObject);
    }
 public void RegisterMole(MoleScript who)
 {
     moles.Add(who);
 }
Example #4
0
 public void RegisterMole(MoleScript who)
 {
     moles.Add(who);
 }