SW 중심대학 OSS GIT 서버 박건태, 이승준, 고기완, 이준호 새로운 배포
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

43 lines
1.4 KiB

using System;
using UnityEngine;
using UnityEngine.Serialization;
namespace ARLocation
{
using Utils;
/// <summary>
/// This component renders a LocationPath using a given LineRenderer.
/// </summary>
[AddComponentMenu("AR+GPS/Render Path Line")]
[HelpURL("https://http://docs.unity-ar-gps-location.com/guide/#renderpathline")]
public class RenderPathLine : MonoBehaviour
{
public MoveAlongPath.PathSettingsData PathSettings;
public MoveAlongPath.PlacementSettingsData PlacementSettings;
private Transform arLocationRoot;
public void Start()
{
if (PathSettings.LineRenderer == null)
{
var lineRenderer = gameObject.GetComponent<LineRenderer>();
if (!lineRenderer)
{
throw new NullReferenceException("[AR+GPS][RenderPathLine#Start]: No Line Renderer!");
}
PathSettings.LineRenderer = lineRenderer;
}
arLocationRoot = ARLocationManager.Instance.gameObject.transform;
var pathGameObject = new GameObject($"{gameObject.name} - RenderPathLine");
var moveAlongPath = pathGameObject.AddComponent<MoveAlongPath>();
moveAlongPath.PathSettings = PathSettings;
moveAlongPath.PlacementSettings = PlacementSettings;
}
}
}