UnityGiles's picture
add project
58c78a9
using UnityEngine;
public class Keypoint : MonoBehaviour
{
public LineRenderer outerCircle;
public LineRenderer innerCircle;
bool m_IsActive;
Vector3 m_Position;
public bool IsActive => m_IsActive;
public Vector3 Position => m_Position;
public Color outerColor;
public Color innerColor;
public float outerWidth;
public float innerWidth;
public void Start()
{
outerCircle.startColor = outerColor;
outerCircle.endColor = outerColor;
outerCircle.startWidth = outerWidth;
outerCircle.endWidth = outerWidth;
innerCircle.startColor = innerColor;
innerCircle.endColor = innerColor;
innerCircle.startWidth = innerWidth;
innerCircle.endWidth = innerWidth;
}
public void Set(bool active, Vector3 position)
{
m_IsActive = active;
m_Position = position;
gameObject.SetActive(active);
outerCircle.SetPosition(0, position);
outerCircle.SetPosition(1, position);
innerCircle.SetPosition(0, position);
innerCircle.SetPosition(1, position);
}
}