简单十步曲,按步骤操作可实现对应功能.
1.创建摄像机Camera,Tag修改Main Camera.
2.给Camera添加组件PhysicsRaycaster.
3.创建一个空物体,命名EventSystem.
4.给刚创建EventSystem添加组件EventSystem.
5.点击EventSystem物体上新增组件EventSystem下边的Button —>Add Default… ,会发现在下方新增一个组件Standalone Input Module.
6.关键的一步来了.给即将要赋予点击功能的3D物体添加组件EventTrigger.
7.点击EventTrigger组件下的Add New Evenr Type,点击点击事件PointerClick.
8.将模型自身拖动至EventTrigger组件下方.
9.给即将要赋予点击功能的3D物体添加脚本 EventClick.cs
#region 模块信息
//===================================================
// Copyright (C) 2020
//
// 文件名(File Name): EventClick.cs
// 作者(Author): 稀饭
// 邮箱(e-mail): [email protected]
// 创建时间(CreateTime): 2020-07-24 14:43:08
// 修改者列表(modifier):
// 模块描述(Module description): 创建脚本自动修改文件名、作者、创建时间
//===================================================
#endregion
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class EventClick : MonoBehaviour {
public void OnPointerClick()
{
print("点击::" + this.name);
}
}
10.在EventTrigger组件上的下拉窗选择对应脚本下的对应函数即可.