Unity知识一:简单的点击事件

用Unity做项目,不可避免的要用鼠标或者手指去点击,但是点击的时候我们怎么判断我点到了什么了呢?
点击的实现方法有很多种,我们就由浅入深,先介绍简单的。
射线点击事件的思路是:当我鼠标按下的时候,从摄像机往鼠标的方向发射出一条射线。如果该射线被某游戏物体挡住了,那么我们就说现在鼠标就点击在这个游戏物体上,会触发相应的事件。要注意的是:被点击的物体需要添加碰撞器才能进行碰撞检测。

我们来看一个游戏开始的例子:
这里写图片描述
当我点击中间的按钮时,在右侧的控制台会输出一句话“游戏开始!”(因为还没有加功能,所以只是显示点击按钮确实触发了事件。)
这里写图片描述

我们来看看代码具体是怎么实现的:

//下面是一个标准的Unity下C#脚本的,包含命名空间的引入、类名、继承自哪一类、Start方法、Update方法。
using UnityEngine;
using System.Collections;

public class StartButton : MonoBehaviour {

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值