Added Unity project files

This commit is contained in:
2026-06-07 16:58:24 +01:00
parent 3cc05d260b
commit 23bbcab156
3942 changed files with 453676 additions and 0 deletions

View File

@ -0,0 +1,34 @@
using UnityEngine;
using VRC.Udon.Common.Interfaces;
namespace VRC.Dynamics
{
public class ContactReceiverUdonEmitter : IContactReceiverUdonEmitter
{
private readonly IUdonBehaviour[] _udonBehaviours;
private const string EventOnContactEnter = "_onContactEnter";
private const string EventOnContactExit = "_onContactExit";
public ContactReceiverUdonEmitter(GameObject hostGameObject)
{
_udonBehaviours = hostGameObject.GetComponents<IUdonBehaviour>();
}
public void OnContactEnter(ContactEnterInfo contactInfo)
{
foreach (IUdonBehaviour udonBehaviour in _udonBehaviours)
{
udonBehaviour.RunEvent(EventOnContactEnter, ("contactInfo", contactInfo));
}
}
public void OnContactExit(ContactExitInfo contactInfo)
{
foreach (IUdonBehaviour udonBehaviour in _udonBehaviours)
{
udonBehaviour.RunEvent(EventOnContactExit, ("contactInfo", contactInfo));
}
}
}
}