예제 #1
0
 /// <summary>
 /// Spawn the mole at a given position.
 /// </summary>
 /// <param name="pos"> randon position to spawn at </param>
 /// <param name="d"> data as a scriptable object </param>
 public void Respawn(Vector2 pos, MoleData d)
 {
     data = d;
     gameObject.GetComponent <RectTransform>().localPosition = pos;
     gameObject.SetActive(true);
     StartCoroutine("Timer");
     visuals.Respawn(data);
 }
예제 #2
0
    public void Respawn(MoleData data)
    {
        scale.localScale = new Vector2(data.size, data.size);

        front.color = data.color;
        back.color  = data.color;

        movingImage.localPosition = Vector2.zero;
        step = (Vector2.Distance(movingImage.localPosition, target.localPosition) / data.timeOnScreen) * Time.deltaTime * x;

        StartCoroutine("Animate");
    }