小功能⭐️Unity UnityEvent实现代码的选择

Posted 小星河丨U3D开发支持

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小功能⭐️Unity UnityEvent实现代码的选择相关的知识,希望对你有一定的参考价值。

文章目录


**目标:**本功能原目标实现点击Collider,触发某事件

问题:应用场景需要写很多点击事件,每个点击事件要执行的方法现都已有了,再重复写到各个脚本的OnMouseDown事件,挂到各个物体,这很麻烦

解决方法:

1、将要执行的所有点击方法public写到一个脚本,挂载到某物体

2、写如下脚本

using UnityEngine;
using UnityEngine.Events;
 
public class Skode_SCtoVuforia : MonoBehaviour 
 
    public UnityEvent OnClick;
 
    public virtual void OnMouseDown()
    
        if (OnClick != null)
        
            OnClick.Invoke();
        
    

3、使用第二步的脚本如同使用Button按钮一样,直接拖拽第一步物体,选择对应方法,当触发Collider时,便自动调用





大家还有什么问题,欢迎在下方留言!



如果你有 技术的问题 项目开发

都可以加下方联系方式

和我聊一聊你的故事🧡

以上是关于小功能⭐️Unity UnityEvent实现代码的选择的主要内容,如果未能解决你的问题,请参考以下文章

小功能⭐️Unity UnityEvent实现代码的选择

小功能⭐️Unity获取场景中所有物体

小功能⭐️Unity截屏功能的实现

小功能⭐️Unity截屏功能的实现

小功能⭐️Unity单例模式

小功能⭐️Unity单例模式