Unity项目中
在要调用的物体上,含有碰撞体组件,以其设置其IsTrigger为真。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ColliderDetect : MonoBehaviour
{
public delegate void OnTriggerEnter1(Collider collider) ;
public OnTriggerEnter1 func;
public void registerDele(OnTriggerEnter1 func) {
this.func = func;
}
void OnTriggerEnter(UnityEngine.Collider collider)
{
func(collider);
//Debug.Log("CollisionDetection Enter:" + this.transform.name + "/collider.name:" + collider.name);
}
void OnTriggerExit(Collider collider)
{
//Debug.Log("CollisionDetection Exit:" + this.transform.name + "/collider.name:" + collider.name);
}
private void OnTriggerStay(Collider collider)
{
//Debug.Log("CollisionDetection Stay:" + this.transform.name + "/collider.name:" + collider.name);
}
}
注册委托

这篇博客介绍了如何在Unity项目中利用ILRuntime进行热更新,特别是在碰撞检测中调用OnTriggerEnter委托的方法。文章详细讲解了设置碰撞体为触发器,以及在热更新代码中注册和使用委托的过程。
最低0.47元/天 解锁文章
9580

被折叠的 条评论
为什么被折叠?



