[Unity学习教程] unity点击场景内物体举行交互

[复制链接]
查看787 | 回复0 | 2023-8-23 11:58:40 | 显示全部楼层 |阅读模式 来自 中国北京
提示:本文展示点击事件,尚有其他自行研究
    前言
  一、原理
  二、使用步调
  1.使用前提
  2.使用脚本
  总结
  
前言

许多情况下我们必要对场景内的物体举行交互,本日我们接纳射线检测的方法举行点击。
比方:点击场景内的Cube 举行开始旋转

提示:以下是本篇文章正文内容,下面案例可供参考
一、原理

                从摄像机发射一条射线,触发到物体的Collider,触发以后实行方法。
二、使用步调

1.使用前提

1.给场景中的MainCamera添加PhysicsRaycaster脚本。
2.在场景中添加事件系统EventSystem。
3.创建一个Cube,并带有Collide。
4.cube上添加EventTrigger脚本,点击Add New Event Type,选择PointerClick。
5.新建脚本。
代码如下(示例):
  1. using UnityEngine;
  2. using UnityEngine.Events;
  3. using UnityEngine.EventSystems;
  4. public class CubeClick: MonoBehaviour
  5. {
  6. public void OnClick()
  7.     {
  8.         Debug.Log("点击Cube");
  9.     }
  10. }
复制代码
2.使用脚本

将脚本挂载到Cube上,将Cube拖到

选择写好的方法OnClick

 
总结

到这里点击场景内的物体就已经完成了,点击cube就可以打印。

来源:https://blog.csdn.net/kelianchong01/article/details/128117090
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则