`

Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息 (十)

 
阅读更多

Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息







雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/521



上一章介绍了IOS高级界面向Unity3D 发送消息与Unity3D 接收消息的过程,有去的消息当然要有回的消息这样的过程才算完美,本章MOMO向大家介绍Unity3D消息的回馈。


如下图所示,本章我们的目标是在Unity3D 界面中添加两个GUI按钮,并且在iPhone上点击这两个按钮后分别弹出两个IOS 高级界面的对话框。相信盆友们对GUI应该不会太陌生,在这里我在前调一下GUI就是Unity3D 提供的一套UI系统。图中的两个UI 按钮我就是用GUI做出来的。








Project栏目中创建一个c#脚本,命名为Main.cs ,之前没有使用过 C#写脚本,今天我用C#来写这个脚本,哇咔咔~~~ 如下图所示将脚本拖动在摄像机上,脚本中声明两个Texture 类型变量用来保存按钮绘制的图片资源。







Main.cs 代码




这里详细说一下SDK这个类,这个类我们看作它是一个管理类,它不赋值在任意对象身上,只接受调用管理,点击两个按钮后将分别调用下面方法中的_ActivateButton0() 与_ActivateButton1(),而这两个方法则是去调用xcode 我们自己实现的方法_pressButton0() 与_pressButton1(), 前提上须下面代码中的注册,这样子导出项目的时候xcode会帮我们 生成注册信息,我们只须要实现这两个方法就可以了。




SDK.cs 代码





这样子Unity3D 部分已经完成,将Untiy3D项目导出成Xcode项目,我们用Xcode打开它。添加Unit3D中GUI按钮点击后的响应事件。创建一个类命名为MyView.h 、MyView.m,用它来接收Unity3D 回馈回来的消息,_PressButton0 与 _PressButton1 这两个方法在Unity3D中已经注册过,所以在这个类中我们须要对它进行Xcode中的实现。


MyView.m




OK大功告成,连上真机运行我们的项目,我们在iPhone中点击了Unity3D 中GUI这两个按钮后,通过消息的回馈顺利的弹出IOS高级界面 的对话框,哇咔咔~







最后欢迎各位盆友可以和MOMO一起讨论Unity3D游戏开发,冬天就要来啦大家注意添加衣服,注意身体健康噢。哇咔咔~~~ 附上Unity3D工程的下载地址,Xcode项目我就不上传了,须要的自己导出。不早了,大家晚安,哇咔咔~~



分享到:
评论

相关推荐

    Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息

    在iOS平台上,Unity3D支持开发者创建高性能的游戏,并能与iOS系统的高级界面功能进行交互。本文将深入探讨Unity3D如何实现与iOS的高级界面消息反馈。 首先,Unity3D引擎提供了UnityPlayer类,它是Unity与iOS原生...

    iOS游戏开发之Unity3D引擎系列

    资源名称:iOS游戏开发之Unity3D引擎系列资源目录:【】Unity3D 游戏引擎之IOS自定义游戏摇杆与飞机平滑的移动【】Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放【】Unity3D 游戏引擎之IOS高级界面发送消息...

    unity studio v0.9.0 源码

    Unity3D是一个广泛应用于游戏开发的跨平台引擎,它支持Windows、Mac、Linux、Android和iOS等多种操作系统,同时也可以制作VR和AR应用。Unity Studio作为一个配套工具,可以对Unity3D项目中的资源,如模型、纹理、...

    iOS安全保护介绍中文版官方iOS_Security_Guide

    - iOS设备采用了一系列硬件安全性特性来加强数据保护,包括加密引擎、安全隔区等。 **文件数据保护** - 文件数据保护是一种加密方案,确保即使设备丢失或被盗,数据也不会轻易被访问。这一保护机制依赖于用户的密码...

    2018E题 能量回馈装置_2018年电赛e题_能量回馈_2018E题能量回馈装置_电赛能量回馈_pcb_

    标题中的“2018E题 能量回馈装置”指的是2018年度电子设计大赛(电赛)中的一个具体题目,该题目关注的是能量回馈技术的应用。在电子工程领域,能量回馈是指将系统中多余的或无用的能量转换回电网,以提高能源效率和...

    直流节能回馈型电子负载的设计与实现

    介绍了Boost升压电路与电流型PWM控制器相结合的控制方法、单片机最小系统及上位机显示设定界面。实验结果表明,该设计实现了将3~35 V范围内的电压升压到36~58 V范围内并回馈到直流电源的输入端,且实现了对节能老化...

    ios应用源码之感恩---奉上大量samplecode(第7部分)归档 6 2018128

    描述"ios应用源码之感恩---奉上大量samplecode(第7部分)归档 6"进一步确认了这是一个关于iOS应用开发的学习资源,特别强调了"感恩",这可能意味着这是作者对社区的回馈,或者是一个教学系列的一部分,旨在帮助...

    电梯能量回馈技术的研究

    随着技术的进步和政策的支持,未来电梯能量回馈技术的应用将更加广泛,成为推动电梯行业可持续发展的重要力量之一。不过,目前还需要进一步完善相关的技术和标准体系,以确保该技术的安全性和可靠性。

    MD880-30系列回馈整流软件手册.pdf

    MD880-30系列回馈整流软件手册 本手册是MD880-30系列回馈整流软件的使用手册,提供了软件的基本使用说明、基本功能、功能码简介、故障处理等方面的说明。MD880-30系列回馈整流软件手册适用于MD880-30系列产品,旨在...

    PSG能量回馈.docx

    《PSG能量回馈技术详解》 PSG能量回馈技术主要应用于电力驱动系统,特别是在变频调速系统中,能够有效地处理电动机在减速或位能负载下放时产生的再生电能,避免过电压问题,提高能源效率。本文将深入探讨PSG能量...

    Unity-Socket学习资料

    Unity作为一款广泛使用的跨平台游戏引擎,支持多种编程语言和技术栈,其中C#是最常用的语言之一。为了实现Unity游戏中的即时通信功能,开发者需要掌握如何在Unity环境中使用Socket进行网络通信。本文将详细介绍如何...

    能量回馈装置.zip

    能量回馈装置是一种在电力系统中广泛应用的技术,尤其是在变流器负载试验中,它能够有效地将负载产生的能量回送给电网,从而提高能源效率并减少能耗。本解决方案提供了从硬件设计到软件编程的全套流程,帮助用户快速...

    SIKES回馈制动单元使用手册-中文New.pdf

    SIKES回馈制动单元是一款高效的电能回馈装置,它主要用于变频器周边设备,在电机减速时通过制动单元把再生电能回馈到电网中,从而降低能量损耗并避免环境污染。该设备融合了德国的先进设计理念与生产技术,能将电机...

    Unity网络连接笔记

    授权服务器:客户端反馈游戏玩家的状态信息给服务器,服务器处理接收的状态信息,回馈回各个客户端用于更新游戏的数据。 非授权服务器:并不控制客户端各个用户的输入和输出,客户端自己玩自己的,发送一个最后的...

    android UI界面设计

    3. 给予用户适当的回馈:在设计 UI 界面时,需要给予用户适当的回馈,以确保用户的操作流畅。 4. 有章可循的行为模式:在设计 UI 界面时,需要遵循有章可循的行为模式,以确保用户的操作流畅。 5. 容忍错误:在设计 ...

    huikuizhengliu.rar_电网回馈_能量回馈_能量回馈电路

    在电力电子领域,能量回馈是一种高效利用能源的技术,它能够将设备在运行过程中产生的多余能量回送至电网,而不是将其消耗或转化为热量。本压缩包文件"huikuizhengliu.rar"聚焦于电网回馈和能量回馈电路的设计与应用...

    ios应用源码之感恩---奉上大量samplecode(第2部分)19_18208_d

    标题中的“ios应用源码之感恩---奉上大量samplecode(第2部分)19_18208_d”暗示了这是一个关于iOS应用开发的资源集合,特别是源代码示例。这部分可能是某个系列的第二部分,可能包含了一些在前一部分中未涵盖的...

    IOS应用源码——商业授权.rar

    在iOS应用开发中,源码是程序的核心部分,包含了应用程序的所有逻辑、界面设计以及与操作系统交互的代码。"IOS应用源码——商业授权.rar"这个压缩包文件显然包含了一个iOS应用的完整源代码,并且强调了商业授权的...

    多档回馈方案说明书.zip

    在IT行业中,多档回馈方案通常指的是在软件、游戏或者平台设计中,为了激励用户参与、提高用户活跃度以及促进用户间的互动而采用的一种奖励机制。这种机制通过设置多个不同的回馈等级,根据用户的参与程度或者贡献量...

    回馈整流MATLAB仿真

    回馈整流MATALB仿真,当负载电动时提供电源,负载发电时向电网传输能量

Global site tag (gtag.js) - Google Analytics