Exemple #1
0
        public void OnPathMarkTrigger(GameObject pathObj)
        {
            PathMarkScript script = pathObj.GetComponent <PathMarkScript>();

            script.OnPathMatkCall -= OnPathMarkTrigger;
            _pathMarkPool.Intake(ref pathObj);
        }
Exemple #2
0
        void GoToPoint(Vector3 point)
        {
            GameObject pathMark = _pathMarkPool.Create();

            pathMark.transform.position = point;
            PathMarkScript script = pathMark.GetComponent <PathMarkScript>();

            if (null == script)
            {
                throw new GameException("PathMarkScript is not attached. ");
            }

            script.OnPathMatkCall = OnPathMarkTrigger;

            _managedPerson.GoToPoint(point);
            Go_To_Point?.Invoke(point);
        }