- 创建一个
新项目作为一个蓝图项目在虚幻的项目浏览器发布到安卓最快的。选择没有启动的内容减少文件大小。进入到地方的项目,给它一个名字,一个空的文件夹位置。点击创建项目。
- 使用
文件->新水平菜单项创建一个新的水平。
- 选择一个
空的水平重新开始。
- 使用
对象浏览器和搜索欧亚添加ouyacontroller和ouyasdk演员的水平。
- 使用
文件->另存为菜单项保存水平。
- 输入水平和点击一个名字
保存。
- 打开
级蓝图。
- 与
ouyasdk选择在场景的大纲,右键单击在添加引用级蓝图。
- 与
ouyacontroller选择在场景的大纲,右键单击在添加引用级蓝图。
- 点击
编译按钮来更新最新的蓝图加入后的变化ouyasdk和ouyacontroller对对象的引用级蓝图。
右键单击上事件图添加一个事件剔到级蓝图。事件增加了一个更新的事件流。
右键单击上事件图而ouyasdk对象在场景的大纲选择要添加欧亚得到任何按钮到级蓝图。事件检查是否有任何控制器按下事件的按钮参数.
欧雅到处输入
右键单击上事件图而ouyacontroller对象在场景的大纲选择要添加把按钮啊到级蓝图。事件得到键码对于_或按钮在Ouya控制器。
右键单击上事件图而ouyasdk对象在场景的大纲选择要添加欧亚清晰的按钮状态到级蓝图。清除检测到的任何事件按下和发布因此未来更新打勾可以检测到下一个事件。
- 点击
编译按钮来更新最新的蓝图增加一套将检测到一个事件后的变化按下对于给定的事件按钮对于任何ouyacontroller。
- 点击
播放按钮来验证流程的正常运作来解决任何问题。
部署
- 在建筑
安卓检查你的项目设置在虚幻编辑器。
- 检查
在APK使用OBB在包装设置输出单apk。
- 取消
手机HDR在致使设置
- 一定要选择默认级别点击
游戏默认地图下降,在选择你的默认级别地图与模式设置页面。
- 点击
安卓在平台区域你可能需要点击现在配置配置方案安卓平台
- 设置
方向到风景对于电视。
- 点击
打开显示文件夹按钮定制清单。
- 一定要检查
游戏内数据包。APK?这是添加在4.7更新。
- Android设置了自动生成
xml在4.7更新。
- 编辑
xml在一个文本编辑器。
- 添加
意图过滤器所以在游戏中会出现的播放部分在欧亚发射器。
<category android:name="tv.ouya.intent.category.GAME" />
- 建立
Tegra 3设备使用文件-> -> ->包项目安卓Android(DXT)菜单项。
- 浏览一个空文件夹或使用以前的路径输出
apk从建立的过程。
- 点击
显示输出日志看,可以在建筑物发生任何包装错误apk。
- 一
蓝图只有项目应该建立在几分钟内与代码项目将需要更长的时间。
- 运行
安装_ ProjectName _ development.bat脚本安装到连接打造电视。
- 一般安装需要1每MB和印第
成功当安装完成后。
实例
tappy鸡
tappy鸡在一个完整的示例项目虚幻的发射器。完整的项目,可以安装在市场在完成项目区域
- 单击“双
BP _ maingame两个开放的蓝图事件图的级蓝图。
- 添加一个
自定义事件命名欧亚_播放模拟点击播放在游戏的开始按钮。
- 添加一个
自定义事件命名ouya_touch模拟“窃听无处不在”的游戏开始的时候。
- 添加一个
自定义事件命名欧亚_皮瓣模拟拍打鸡的游戏中。
-
编制蓝图的变化。
-
打开
级蓝图。
以下事件流添加所需的玩自定义事件tappy鸡打开(放)皮质。如果_或按钮按下事件检测任何 皮质控制器然后自定义事件将调用欧亚_播放,ouya_touch,和欧亚_皮瓣。欧亚清晰的按钮状态清除检测到的按下和释放事件可以在下次更新帧检测。
-
编制蓝图的变化。
-
备份的变化与
文件->保存菜单项。
虚拟控制器
这个虚拟控制器4例显示图像的Ouya控制器移动轴和亮点按钮当物理操纵控制器。
这个级蓝图有一个设置相机步骤设置相机的演员为视图的目标由于本例的摄像头将保持在一个固定的位置。
这个BP _控制器类提供了一个自定义事件为蓝图更新控制器的精灵以精灵的参数参考为了切换可见性。自定义事件第一套清洁流程组织变量参数。
这个欧亚得到按钮事件是用来获取每个控制器按钮的当前状态。
检测uses the菜单按钮欧亚把纽扣赶压事件,然后使用一个定时器的代表要明确突出菜单按钮一秒钟后。
一个问题与计时器是我们需要通过菜单精灵应该隐藏和代表定时器没有参数。
既然我们不能通过委托参数,我们使用一个数组来存储菜单精灵引用明确的雪碧能见度定时器完成后。调用定时器之前,我们添加雪碧演员数组的引用。当代表火,所有的精灵演员引用是隐藏的,那么数组清零。
这个欧亚得到轴事件是用于获得一个给定的轴的轴值。
对于左棍和右摇杆,输入旋转角度与相机。轴的精灵也采用轴输入旋转的方向移动。
这个级蓝图服务人员的证明人“雪碧”类场景图。《ouyasdk和ouyacontroller也传递给更新控制器的精灵自定义事件。
这个场景的大纲显示所有的雪碧的演员对象组成的子文件夹中的控制器。突出显示的按钮和轴精灵默认隐藏。左和右摇杆精灵被标记为活动在详细信息选项卡。
这个级蓝图显示映射所有场景的大纲精灵的更新控制器的精灵自定义事件。
应用内购买
这个应用内购买实例表明,购买,检查收据,调整安全区,并退出程序。
这个IAP例如公开要求购买对话框。
- Note: When opening the IAP sample app, set the project settings -> Android -> Android Package Name to
tv.ouya.examples.unreal.inapppurchases。
这个ouyasdk提供访问应用程序的购买方法:
-
addinitouyapluginvalues使用设置
开发者ID -
initouyaplugin初始化
ouyasdk调用IAP调用 -
requestgamerinfo让玩家的
用户名和UUID -
requestproducts -获得
产品详情 -
requestpurchase -购买
产品 -
requestreceipts验证玩家已经购买的应用
-
setsafearea调整安全区域控制边境秩序
-
关闭-关闭/退出应用程序
- 代表
会在,故障,和两个参数使用自定义事件。在左上方的红色框自定义事件将连接到一个代表参数.
加上Init Ouya Plugin的价值观
- 调用
加上Init Ouya Plugin的价值观有2个代表会在和故障。加上Init Ouya Plugin的价值观以两个字符串的输入钥匙和价值。钥匙接受tv.ouya.developer _ ID与价值是你的开发者ID从开发者门户。
- 你要把你的
developer_id从开发者门户。
- 在成功或失败的
加上Init Ouya Plugin的价值观回调函数将被调用。会在提供的参数。故障接收一个整数错误代码和字符串错误消息关于 一旦成功,失败。initouyaplugin可以调用。
Xiaomi初始化
addinitouyapluginvalues支持额外的字符串,使游戏与欧亚各地设备兼容。
-
tv.ouya.developer _ ID-开发商UUID中可以找到开发者门户登录后。 -
com.xiaomi.app_id- Xiaomi App Id是由内容团队提供的电子邮件officehours@ouya.tv得到你的钥匙。 -
com.xiaomi.app_key-小米应用的主要是由内容团队提供的电子邮件officehours@ouya.tv得到你的钥匙。 -
tv.ouya.product_id_list-产品ID列表是一个逗号分隔的,可以在游戏中购买的产品ID的列表。
init欧亚插件
init欧亚插件有2个代表会在和故障确信。加上Init Ouya Plugin的价值观成功调用前init欧亚插件。
- 在成功或失败的
init欧亚插件回调函数将被调用。会在提供的参数。故障接收一个整数错误代码和字符串错误消息关于失败。 成功后,该ouyasdk方法可以调用。
要求玩家信息
要求玩家信息有3个代表会在,故障,和两个。
- 一旦成功,失败,或取消的
要求玩家信息回调函数将被调用。会在提供了一个玩家信息结果对象。故障接收一个整数错误代码和字符串错误消息关于失败。两个接收到的参数。
- 这个
玩家信息对象用户名和UUID可以访问字段。
要求的产品
要求的产品有3个代表会在,故障,和两个。
- 调用前
要求的产品要创建一个字符串数组属于产品标识。
- 一旦成功,失败,或取消的
要求的产品回调函数将被调用。会在提供了一个欧亚产品结果数组。故障接收一个整数错误代码和字符串错误消息关于失败。两个接收到的参数。
- 例遍历
欧亚产品阵列来获得每个细节欧亚产品目标
- 几个
欧亚产品字段是可用的。该示例使用一个突出的机制来选择一个返回欧亚产品对象的标识符对于要求购买按钮
要求购买
要求购买有3个代表会在,故障,和两个。
- 该示例使用
结果产品数组变量which is配置在onsuccessrequestproducts回调。自购买参数要求购买需要一个字符串的说法,你可以硬编码的值,通过一个字符串,或使用数组元素这样的例子。
- 一旦成功,失败,或取消的
要求购买回调函数将被调用。会在提供了一个ouya购买的结果结果对象。故障接收一个整数错误代码和字符串错误消息关于失败。两个接收到的参数。
请求接收
请求接收有3个代表会在,故障,和两个。
- 一旦成功,或失败,或取消的
请求接收回调函数将被调用。会在提供了一个欧亚的收据结果数组。故障接收一个整数错误代码和字符串错误消息关于失败。两个接收到的参数。
- 例遍历
欧亚的收据阵列来获得每个细节欧亚的收据目标
- 几个
欧亚的收据字段可包括标识符这游戏可以检查如果权利购买。
关机
关机有2个代表会在和故障。
- 在成功或失败的
关机回调函数将被调用。
社区内容
这个社区内容示例显示了如何与社区互动内容的API从蓝图。
成功回调
- 这个例子使用了一个
地位文本字段显示当前状态。settextstatus自定义事件是作为辅助显示状态。
失败回调
- 最失败的回调函数有一个
错误代码和错误信息这是在文本字段中显示状态的例子。这个seterrortextstatus自定义事件可以简化失败回调。
得到欧亚内容
-
在与社区互动内容的API,得到一个参考的
欧雅内容演员 -
在成功或失败
得到欧亚内容回调函数将被调用。 -
会在接收到一个参考的ouyacontent演员 -
故障接收错误代码和错误信息关于失败的细节。
欧亚内容初始化
初始化有2个代表oncontentinitialized和oncontentdestroyed。oncontentinitialized代表将被称为ouyacontent已初始化。oncontentdestroyed代表将被称为ouyacontent已被破坏。ouyacontent应在调用其他初始化社区内容方法.
创建欧亚MOD
-
createouyamod创建一个本地社区内容记录您可以使用它编辑出版。 -
在成功或失败
createouyamod回调函数将被调用。 -
会在接收到一个参考的ouyamod演员 -
故障接收错误代码和错误信息关于失败的细节。
删除欧亚MOD
-
一旦成功,或失败的
删除回调函数将被调用。 -
会在接收欧亚MOD对象被删除。 -
故障接收欧亚MOD对象,一个整数错误代码和字符串错误消息关于失败。
下载欧亚MOD
-
在下载完成后,下载进度,或下载失败的
下载回调函数将被调用。 -
完备接收欧亚MOD对象被下载。 -
取得的进展接收欧亚MOD对象,下载一个整数进步。 -
故障接收欧亚MOD对象,下载失败。
编辑欧亚MOD
-
一旦成功,或失败的
编辑ouyamod回调函数将被调用。 -
会在接收到一个参考的ouyamodeditor和ouyamod男演员 -
故障接收相关ouyamod一个演员,错误代码和错误信息关于失败的细节。
国旗欧亚MOD
- 这个
标志函数将打开对话框标志“item为内容的评论。
得到类
得到类上ouyamod演员得到字符串分类字段。
得到的描述
得到的描述上ouyamod演员得到字符串描述字段。
得到的文件名
得到的文件名上ouyamod演员获得文件名数组字符串目标
获取元数据
获取元数据上ouyamod演员得到字符串元数据字段。
获取安装欧亚内容
-
一旦成功,或错误的
获取安装欧亚内容回调函数将被调用。 -
会在接收参考阵列ouyamod演员,和整数安装项目数。 -
误差接收错误代码和错误信息关于失败的细节。
发布欧亚内容
-
一旦成功,或错误的
发布欧亚内容回调函数将被调用。 -
会在接收参考阵列ouyamod演员,和整数公布的项目数。 -
误差接收错误代码和错误信息关于失败的细节。
得到的平均评分
得到的平均评分上ouyamod演员得到浮动评级的平均场。
获得等级数
获得等级数上ouyamod演员得到整数等级计数字段。
获取屏幕截图
-
一旦成功,或失败的
获取屏幕截图回调函数将被调用。 -
会在提供了一个欧亚MOD对象和欧亚MOD截图结果数组。 -
故障接收欧亚MOD对象,一个整数错误代码和字符串错误消息关于失败。
得到的标签
得到的标签上ouyamod演员获得标签的数组字符串目标
把文本文件
把文本文件上ouyamod演员通过fstring文件名参数并返回一个fstring文件内容。
获得称号
获得称号上ouyamod演员得到字符串标题字段。
获取用户评级
获取用户评级上ouyamod演员得到浮动用户评价领域。
正在下载
正在下载上ouyamod演员得到布尔下面是一个现场。
标记
标记上ouyamod演员得到布尔标记字段。
安装
安装上ouyamod演员得到布尔安装现场。
发表
发表上ouyamod演员得到布尔出版领域。
率欧亚MOD
- 这个
价格函数将打开对话框价格the content item by the user。
欧亚MOD编辑器添加截图
- 这个
添加截图功能ouyamodeditor将添加utexture2d到ouyamod演员正在编辑。
欧亚MOD编辑器添加标签
- 这个
添加标签功能ouyamodeditor将添加字符串标签关联ouyamod演员正在编辑。
欧亚MOD编辑删除文件
- 这个
删除文件名功能ouyamodeditor将删除字符串文件关联ouyamod演员正在编辑。
欧亚MOD编辑新的文本文件
- 这个
新的文本文件功能ouyamodeditor将创建一个字符串文件关联ouyamod演员正在编辑文件的内容,通过一个字符串。
欧亚MOD编辑删除截图
- 这个
删除截图功能ouyamodeditor将删除ouyamodscreenshot从ouyamod演员正在编辑。
欧亚MOD编辑删除标签
- 这个
删除标记功能ouyamodeditor将删除字符串标签从ouyamod演员正在编辑。
欧亚MOD编辑保存
- 这个
保存功能ouyamodeditor将保存相关ouyamod演员正在编辑。
欧亚MOD编辑器设置类别
- 这个
集的范畴功能ouyamodeditor将设置字符串类别在ouyamod演员正在编辑。
欧亚MOD编辑器设置描述
- 这个
集描述功能ouyamodeditor将设置字符串描述在ouyamod演员正在编辑。
欧亚MOD编辑器设置元数据
- 这个
设置元数据功能ouyamodeditor将设置字符串元数据在ouyamod演员正在编辑。
欧亚MOD编辑器设置标题
- 这个
设置标题功能ouyamodeditor将设置字符串标题上ouyamod演员正在编辑。
发布欧亚MOD
-
一旦成功,或失败的
发布回调函数将被调用。 -
会在接收欧亚MOD对象是发表。 -
故障接收欧亚MOD对象,一个整数错误代码和字符串错误消息关于失败。
发布的欧亚MOD
-
一旦成功,或失败的
发布回调函数将被调用。 -
会在接收欧亚MOD对象是未发表。 -
故障接收欧亚MOD对象,一个整数错误代码和字符串错误消息关于失败。
图像
- 调用
图像上ouyamodscreenshot演员返回utexture2d图片
getthumbnail
- 调用
getthumbnail上ouyamodscreenshot演员返回utexture2d图片
打造电视
能够运行UE4上打造电视一定要使用4.7-ouya,4.8-ouya,或4.9-ouya分支
建筑来源
- 一定要升级
Android NDK到r10e或以后。更新你的环境变量指向的下载位置。
android_ndk_root
ndkroot
ndk_root
- 建立以下目标发射前的
虚幻编辑器支持出版臂为打造电视。
开发编辑为Win64开发客户为安卓发展为Win64发展为安卓
纹理压缩
小精灵出现在打造电视确保设置压缩格式为默认压缩格式将不会显示打造电视。
- 浏览你的纹理图像在
内容浏览器和双击在纹理的项目。
- 改变纹理格式
CT _ userinterface2d或类似的格式,并单击保存支持的纹理打造电视。
Android的设置
UE4版本四点七补充xml编辑的项目设置。
-
务必使
包里面的APK游戏数据?。 -
添加以下
意图过滤器条目<活动>部分额外的设置这应该适用于所有在同一行。这使得游戏出现在主打造电视发射器和在欧亚Play商店。
<intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /><category android:name="tv.ouya.intent.category.GAME" /></intent-filter>
唤醒锁
一定要加上wake_lock允许阻止屏保从显示在UE4游戏运行。
-
点击
按钮旁边额外的权限添加一个元素。 -
在新的元素进入
android.permission.wake_lock。




























































































































7483

被折叠的 条评论
为什么被折叠?



