projection test for gallery space w/ chair using squeezed & gnomic projection.
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.

57 lines
1.1 KiB

using System;
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.Events;
[ExecuteInEditMode]
public class Waypoint : MonoBehaviour
{
public bool m_StartingPosition;
[HideInInspector]
public Transform m_WaypointPosition;
public float m_WaitTime;
public string m_ModelName;
public float m_Index;
public bool m_Touched;
public delegate bool WaypointReached(float index, string modelName);
public static event WaypointReached OnWaypointReached;
private void OnEnable()
{
m_WaypointPosition = this.transform;
}
void OnTriggerEnter(Collider other)
{
if (other.transform.CompareTag("agent"))
{
CheckWaypoint();
}
}
private void CheckWaypoint()
{
if (OnWaypointReached != null && !m_Touched)
{
//Debug.Log(OnWaypointReached);
if(OnWaypointReached(m_Index, m_ModelName))
{
m_Touched = true;
}
}
}
}