public void DoTheMoving() { Vector2 point = mover.PositionFromProgress(progress); rt.anchoredPosition = new Vector2(point.x, point.y); float distanceFromCenter = Mathf.Sqrt((rt.anchoredPosition.x) * (rt.anchoredPosition.x) + (rt.anchoredPosition.y) * (rt.anchoredPosition.y)); if (distanceFromCenter < DIAL_RADIUS) { GameEvent ge = new GameEvent("enemy_arrived"); ge.addArgument(transform.gameObject); EventManager.Instance().RaiseEvent(ge); } }