예제 #1
0
    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);
        }
    }