44 lines
1.3 KiB
C#
44 lines
1.3 KiB
C#
using UnityEngine;
|
|
|
|
public class FootTrigger : MonoBehaviour
|
|
{
|
|
public bool IsTriggered;
|
|
|
|
private void Reset()
|
|
{
|
|
base.transform.rotation = Quaternion.identity;
|
|
}
|
|
|
|
private void OnDrawGizmos()
|
|
{
|
|
if (!IsTriggered)
|
|
{
|
|
Gizmos.color = Color.red * new Color(1f, 1f, 1f, 0.2f);
|
|
}
|
|
else
|
|
{
|
|
Gizmos.color = Color.green * new Color(1f, 1f, 1f, 0.2f);
|
|
}
|
|
Gizmos.DrawWireSphere(base.transform.position, 0.01f);
|
|
Gizmos.DrawLine(base.transform.position - Vector3.up * 0.1f, base.transform.position + Vector3.up * 0.1f);
|
|
Gizmos.DrawLine(base.transform.position - Vector3.right * 0.1f, base.transform.position + Vector3.right * 0.1f);
|
|
Gizmos.DrawLine(base.transform.position - Vector3.forward * 0.1f, base.transform.position + Vector3.forward * 0.1f);
|
|
}
|
|
|
|
private void OnDrawGizmosSelected()
|
|
{
|
|
if (!IsTriggered)
|
|
{
|
|
Gizmos.color = Color.red;
|
|
}
|
|
else
|
|
{
|
|
Gizmos.color = Color.green;
|
|
}
|
|
Gizmos.DrawWireSphere(base.transform.position, 0.01f);
|
|
Gizmos.DrawLine(base.transform.position - Vector3.up * 0.1f, base.transform.position + Vector3.up * 0.1f);
|
|
Gizmos.DrawLine(base.transform.position - Vector3.right * 0.1f, base.transform.position + Vector3.right * 0.1f);
|
|
Gizmos.DrawLine(base.transform.position - Vector3.forward * 0.1f, base.transform.position + Vector3.forward * 0.1f);
|
|
}
|
|
}
|