File size: 1,117 Bytes
1bc3c94 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
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);
}
}
|