Unity2D 鼠标点击Sprite之后怎么获取点击事件

Unity2D 鼠标点击Sprite之后怎么获取点击事件,第1张

1、为maincamera添加guilayer(一般不用自己添加,在添加maincamera时会自动创建对应的guilayer)

2、在脚本代码中读取对应的guilayer

3、检测鼠标或触摸屏单击事件,使用HitTest检测是否被点击

4、根据名称执行对应的函数

private GUILayer test;//定义 void Start() { test = CameramainGetComponent<GUILayer>();//获取主摄像机对应的guilayer } void Update() { if (InputtouchCount > 0 || InputGetMouseButtonDown(0))//鼠标或触摸事件 { if (testHitTest(InputmousePosition) != null)//点击检测到guitexture DebugLog(testHitTest(InputmousePosition)name);//调试输出guitexture的名称 } }

控制角色移动播放动作或者其他逻辑则需要给这个橘色节点绑定逻辑脚本,UNity支持多种脚本语言,在此是用JAVA脚本

创建 脚本Assets --> Create ----> JavaScript 创建一个空的逻辑脚本,并将这个脚本绑定在主角对象身上,绑定方式是直接拖拽到主角节点即可。

对脚本的编写:

类及接口主要参照帮助文档,这里只介绍脚本基本结构和简单示例:

每个脚本至少都有两个函数: function Start() 可以认为是初始化 function Updata()则是每帧更新函数。

要实现对角色位置的控制移动首先要定义该角色,

首先 定义GameObject对象也就是要控制的目标: private var _MainRole:GameObject;;

在function Start() 函数中初始化该对象: inRole = GameObjectFind("MainRole"); // 从场景中查找到名叫"MainRole"的对象也就是主角。

在每帧更新时侦听键盘事件,如果按键按下W则空对象向前移动

if(InputGetKey(KeyCodeW))

{

_MainRoletransformTranslate( Vector3forward 005 );

}

至此,就已经完成按键控制角色移动的全部过程,运行游戏就可以用按键控制角色移动。

Win版破解方法:

安装Unity后(联网破解不成功就断网试试),运行破解补丁。

点击Browse选择Unity所在路径 例如我的Unity安装路径 F:\Soft5。0UnityEditor。

点击Edit,选择Unity Pro,然后点ok。

选择Unity版本 (注:Unity5。0以下版本全部选择4。0~4。5。3,Unity5。0以上版本选择Unity5。0。0f1(beta)),然后点Patch,破解完成。

基本介绍

Unity

Unity 引擎的灵活性使开发者能够为超过20个平台创作和优化内容 ,这些平台包括iOS、安卓、Windows、Mac OS、索尼PS4、任天堂Switch 、微软Xbox One、谷歌Stadia、微软Hololens、谷歌AR Core、苹果AR Kit、商汤SenseAR等等。

超过1800人 规模的研发团队,同时跟随合作伙伴迭代 ,确保在最新的版本和平台上提供优化支持服务。

以上就是关于Unity2D 鼠标点击Sprite之后怎么获取点击事件全部的内容,包括:Unity2D 鼠标点击Sprite之后怎么获取点击事件、Unity3d 按钮点击相关问题。、我的Unity安装完成但是打不开等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9760440.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存