1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using UnityEngine;
- namespace ARLocation.MapboxRoutes
- {
- public class SignPostEventArgs
- {
- public MapboxRoute Route;
- public Vector3 TargetPos;
- public Vector3? NextTargetPos;
- public Vector3? PrevTargetPos;
- public Vector3 UserPos;
- public float Distance;
- public bool IsCurrentTarget;
- public int StepIndex;
- public string Instruction { get; internal set; }
- public string Name { get; internal set; }
- }
-
-
-
-
-
-
-
-
-
- public abstract class AbstractRouteSignpost : MonoBehaviour
- {
-
-
-
- public abstract void Init(MapboxRoute route);
-
-
-
-
- public abstract bool UpdateSignPost(SignPostEventArgs args);
-
-
-
- public abstract void OnCurrentTarget(SignPostEventArgs args);
-
-
-
- public abstract void OffCurrentTarget(SignPostEventArgs args);
- }
- }
|