/// <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); }
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"); }