精华内容
下载资源
问答
  • 安卓Arcore Unity3D插件

    2017-12-18 15:52:57
    安卓Arcore Unity3D插件 安卓Arcore Unity3D插件 安卓Arcore Unity3D插件
  • 这是一个MIT协议的商用的Unity3D插件,不需要System.Drawing,C#实现了Gif的解码功能。
  • 动态申请ANDROID权限的插件forUnity3d 用于动态申请ANDROID权限的插件forUnity3d
  • 官网:https://assetstore.unity.com/packages/tools/input-management/nativebt-75782 视频演示:https://v.youku.com/v_show/id_XMzM4ODQ5OTMzMg==.html 使用前保证Android SDK是最新的,同时在Edit->Project...
  • 文章相关引用及参考:oculus本文来自Gabor Szauer(映维网 2018年05月15日)本文将探讨如何为Unity 3D创建Android插件。如果你了解Android Studio,我们在下面提供了创建Android .aar文件分步骤截图。本文的示例插件与...

    4e0d5e0dc86de65e11c94584b007bbe5.gif

    文章相关引用及参考:oculus

    本文来自Gabor Szauer

    (映维网 2018年05月15日)本文将探讨如何为Unity 3D创建Android插件。如果你了解Android Studio,我们在下面提供了创建Android .aar文件分步骤截图。本文的示例插件与Android权限有关。

    API Level 23,Marshmallow改变了在Android上请求权限的方式。借助API 23及更高版本,应用程序可以查询它们在运行时拥有的权限,并仅在需要时才要求新权限。只申请应用程序实际需要的权限,请求不必要的权限可能会导致系统的拒绝。

    本文插件采用了两款软件:

    Android Studio: 3.0.1

    Unity 3D: 5.6.4p2

    1. 创建aar

    创建原生Android插件的第一步是创建一个Android库,该库存储在Android Archive(.aar)文件中。Android库可以使用Android Studio创建。你可以从谷歌开发者官网下载并安装Android Studio(点击前往)。

    1.启动Android Studio并选择“Start a new Android Studio project(启动一个新的Android Studio项目)”选项。

    e93f97a3cb8f2bd33ef6e4d9b9f91016.png

    2.将项目命名为“PermissionHelperApp”。插件的名称将是“PermissionHelper”,但项目需要不同的名称。

    6d83200d6fb6dbb031f15c207529df7c.png

    3.选择适当的API级别。这将取决于项目。移动VR应用程序的最低API级别为21,但23也是一个安全的候选。就目前而言,你可以选择“API 21:Android 5.0(Lollipop)”。

    bba58b7079972100c5ed448e5e1c4c87.png

    4.出现提示时,选择“Add no activity(不添加活动)”。由于这是一个插件而非完整的应用程序,因此不需要创建任何类型的默认activity。

    a22940871acb5bb291b67305186ecfdd.png

    5.等待Android Studio创建新项目。这可能需要一段时间。

    7b44a88c4d9ecb7cc63d0c26f33a0186.png

    6.1 当Android Studio完成时,切换到项目视图。首先单击IDE左侧的“Project(项目)”选项卡。接下来,从“Project(项目)”面板顶部的下拉菜单中选择“Project(项目)”。

    9d3e6a73d6b585f5c603ce4e75825b64.png

    6.2 请注意编辑器的底部,如果出现任何错误,这将是系统报告错误的位置。在首次运行Android Studio时,这个面板可能会包含一个链接,方便你为所选API级别下载相应的SDK。

    eaa2a937e6273ccb38d184364ae7de0c.png

    7.展开“PermissionHelperApp”项目时,“App”文件夹将突出显示。此文件夹包含Android Studio自动创建的Android应用程序(.apk)。该应用程序位于com.company.permissionhelperapp包,这就是为什么在步骤2中我们需要将应用名称命名为“PermissionHelperApp”,而不是说“PermissionHelper”。

    右键单击“PermissionHelperApp”项目,选择“New(新建)”,然后选择“Module(模块)”以添加一个新模块。

    0ba6cc9a3680d17ea26a9014ae7449bf.png

    8.出现提示时,选择“Android Library(Android库)”作为新模块的类型。

    12270dd99cb447d8262a8a096e4ec285.png

    9.将新模块命名为“PermissionHelper”,并且选择适当的最小API级别。为了保持一致,请选择与步骤3相同的最低API级别,API 21:Android 5.0(Lollipop)

    5a551b676081eaaa71c69298380ac2b8.png

    10.在项目浏览器中展开“PermissionHelperApp”项目,并且展开新创建的“permissionhelper”模块。在这个模块中,展开“src”文件夹,然后展开“main”文件夹和“java”文件夹。最后一个嵌套的项目应该是:com.company.permissionhelper。

    dd5a694b778d701f8e55c472a04404e5.png

    11.右键单击,选择“New(新建)”和“Java Class”

    1f4e35dc4fc2a44cf7d08cee947949e0.png

    12.将这个新类命名为“PermissionHelper”。Unity将与这个类进行交互。

    b1bcccf9d9f6a4bde5149bd5ef21ff48.png

    13.新创建的文件中应该存在一定的空白默认代码。

    6ff700a492c1049bfb0421cd8c8c404f.png

    14.将两个新的成员变量添加到PermissionHelper类中。其中一个新变量应该是Application Context(应用程序前后关系),另一个应该是当前正在运行的Activity。不要忘记导入这些类。

    package com.oculus.permissionhelper;

    import android.app.Activity;

    import android.content.Context;

    public class PermissionHelper {

    private Context mContext;

    private Activity mActivity;

    }

    15.类的构造函数应该设置这两个变量。Unity使用与Application Context和Activity相同的对象。传入一个context并将其转换为activity。

    package com.oculus.permissionhelper;

    import android.app.Activity;

    import android.content.Context;

    public class PermissionHelper {

    private Activity mActivity;

    public PermissionHelper(Context context) {

    mContext = context;

    mActivity = (Activity)context;

    }

    }

    16.将以下函数添加到PermissionHelper类中:

    CheckForPermission:接受一个字符串,即权限名称。如果权限已授予应用程序,则返回true,否则返回false。

    RequestPermission:接受一个字符串,即权限名称。它什么都不返回。当被调用时,将显示一个Android弹出窗口,询问用户是否具有指定的权限。

    有效的权限字符串可通过这里寻找(点击前往)。application context有一个checkSelfPermission函数,其可用于检查当前应用程序是否已被授予特定权限。application activity有一个requestPermissions函数,它将显示一个请求权限的android弹出窗口。

    package com.oculus.permissionhelper;

    import android.app.Activity;

    import android.content.Context;

    import android.Manifest;

    import android.content.pm.PackageManager;

    public class PermissionHelper {

    private Context mContext;

    private Activity mActivity;

    public PermissionHelper(Context context) {

    mContext = context;

    mActivity = (Activity)context;

    }

    public boolean CheckForPermission(String permission) {

    return mContext.checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED;

    }

    public void RequestPermission(String permission) {

    mActivity.requestPermissions(new String[]{permission},1024);

    }

    }

    17.以上代码仅适用于Android API 23及更高版本。如果项目API级别设置为小于23的任何值,上面的代码将不会编译。这是因为checkSelfPermission和requestPermissions函数只存在于API 23+之中。

    为了保持向后兼容性,需要通过ContextCompat和ActivityCompat兼容性层来调用这些与权限相关的功能。这些类包含静态checkSelfPermission和requestPermissions函数,它们在旧版Android上运行时不会中断。

    package com.oculus.permissionhelper;

    import android.app.Activity;

    import android.content.Context;

    import android.Manifest;

    import android.content.pm.PackageManager;

    import android.support.v4.app.ActivityCompat;

    import android.support.v4.content.ContextCompat;

    public class PermissionHelper {

    private Context mContext;

    private Activity mActivity;

    public PermissionHelper(Context context) {

    mContext = context;

    mActivity = (Activity)context;

    }

    public boolean CheckForPermission(String permission) {

    // Only available with API Level 23+: return mContext.checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED;

    return ContextCompat.checkSelfPermission(mContext, permission) == PackageManager.PERMISSION_GRANTED;

    }

    public void RequestPermission(String permission) {

    // Only available with API Level 23+: mActivity.requestPermissions(new String[]{permission},1024);

    ActivityCompat.requestPermissions(mActivity, new String[]{permission},1024);

    }

    }

    以上代码是PermissionHelper插件的最终Java代码。要令兼容代码正常工作,应用程序需要链接到android-support-v4,它位于:/extras/android/m2repository/com/android/support/support-v4/23.0.0/support-v4-23.0.0.aar。

    这将在本文后面的Unity部分进行详细讨论。

    18.现在我们已经完成了插件代码,接下来的任务是创建aar文件。单击编辑器右侧的Gradle选项卡以调出Gradle创建工具。

    c19fc80be6623ceb518fe06aad40bc4c.png

    19.在Gradle中依次展开“PermissionHelperApp”,“:permissionhelper”和“build”。 在“build”下拉列表中双击“build”。

    6d8084a28e5ff8aeff015e66d320bcce.png

    20.等待Android Studio完成创建aar文件。

    b2d6b39d68fe37362b61dfaa35ab99ea.png

    21.在项目浏览器中展开permissionhelper库的build文件夹。在build文件夹下展开output和aar文件夹。这两个文件中的一个是用于Unity插件的aar文件。

    8d976afcbe67f0dad9113a0af047262e.png

    22.为了快速寻找文件,右键单击permissionhelper-release.aar文件并选择“Reveal in Finder(在Finder中显示)”。

    25fc77d753aea7cae22ffd46a323ff5c.png

    23.将permissionhelper-release.aar重命名为permissionhelper.aar。将该文件保存在其他位置,它将作为Unity的原生权限插件。

    acd617d40a4b99e4ecc91abfe4204991.png

    2. 清单文件

    Android需要知道应用程序可能要求的权限。应用程序在其生命周期中可能要求的每个权限都应该添加至应用程序的清单文件中。清单文件的权限条目格式如下所示:

    < uses-permission android:name=”android.permission.PERMISSION_NAME”/ >

    其中,PERMISSION_NAME将替换为所请求的android权限名称。有效的清单权限列表请在这里寻找(点击前往)。所有< uses-permission >标签都是< manifest >标签的直接子元素。例如:

    < ?xml version="1.0" encoding="utf-8" standalone="no"? >

    < manifest xmlns:android="http://schemas.android.com/apk/res/android" >

    < uses-permission android:name="android.permission.INTERNET" / >

    < uses-permission android:name="android.permission.CAMERA" / >

    < uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" / >

    < application >

    ...

    < /application >

    < /manifest >

    如果是使用Unity,请考虑将跳过权限对话框设置为true,从而避免请求默认的Unity权限:

    < meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" / >

    3. 制作Unity插件

    要使用Unity创建权限插件,首先将permissionhelper.aar和support-v4-23.0.0.aar添加到Plugins/Android目录。

    support-v4-23.0.0.aar位于< sdk-dir> /extras/android/m2repository/com/android/support/support-v4/23.0.0/目录中。

    请记得将任何潜在的权限添加到清单文件之中。

    我们需要一定的方法来调用位于permissionhelper.aar中的java代码。创建一个新文件PermissionHelper.cs。添加三个常量字符串:activity的名称,context的名称,以及PermissionHelper类的全名。

    ea2da6e6c62b970590335269a9e361ae.png

    using UnityEngine;

    public static class PermissionHelper {

    private static string ACTIVITY_NAME = "com.unity3d.player.UnityPlayer";

    private static string CONTEXT = "currentActivity";

    private static string PERMISSION_HELPER_CLASS = "com.oculus.permissionhelper.PermissionHelper";

    声明一个将用于调用本地代码的AndroidJavaObject。InitIfNeeded函数将初始化这个变量,当前平台是android,而permissionHelper变量为null。

    private static AndroidJavaObject permissionHelper = null;

    private static void InitIfNeeded() {

    #if UNITY_ANDROID

    if (permissionHelper == null) {

    AndroidJavaObject context = new AndroidJavaClass (ACTIVITY_NAME).GetStatic (CONTEXT);

    permissionHelper = new AndroidJavaObject (PERMISSION_HELPER_CLASS, context);

    }

    #endif

    }

    创建一个嵌套类,Permission。将应用程序可能需要的每个权限字符串添加到此类中。这个类将作为访问这些字符串的工具类。

    public static class Permissions {

    public static string INTERNET = "android.permission.INTERNET";

    public static string CAMERA = "android.permission.CAMERA";

    public static string WRITE_EXTERNAL_STORAGE = "android.permission.WRITE_EXTERNAL_STORAGE";

    };

    RequestPermission和CheckForPermission辅助函数都将使用非公开的AndroidJavaObject来调用在permissionhelper.aar定义的java method。

    public static void RequestPermission(string permission) {

    InitIfNeeded ();

    #if UNITY_ANDROID

    permissionHelper.Call("RequestPermission", permission);

    #endif

    }

    public static bool CheckForPermission(string permission) {

    InitIfNeeded ();

    #if UNITY_ANDROID

    return permissionHelper.Call ("CheckForPermission", permission);

    #else

    return false;

    #endif

    }

    }

    在创建PermissionHelper类后,检查和请求权限可以是一对一的代码行:

    public class UIInteraction : MonoBehaviour {

    - public void SaveDataToDisk() {

    - if (PermissionHelper.CheckForPermission (PermissionHelper.Permissions.WRITE_EXTERNAL_STORAGE)) {

    // Write actual data to disk

    } else {

    PermissionHelper.RequestPermission (PermissionHelper.Permissions.WRITE_EXTERNAL_STORAGE);

    }

    }

    }

    4. 总结

    在本文中创建的插件可以用来请求任何类型的权限。共同的要求是互联网访问,磁盘写入和麦克风访问。

    按照上述步骤,你应该可以创建使用原生android库/功能的一切类型插件。

    展开全文
  • unity3D NatCorder插件 解决游戏录制屏幕视频,并且保存到手机相册,支持安卓,IOS和windows,mac平台。本插件可以指定摄像机去录制。
  • unity3d android 插件

    2015-02-13 18:26:52
    首先在unity的assets目录下创建Plugins目录结构,具体如图 bin目录里面存放已经打包好了的xxx.jar包(这里也可以在Android目录下创建libs目录 存放打包好了的xxx.jar),关于如何把java代码打成jar包请看 当你把项目...

    参考自unity官方文档,点击传送

    方法1

    首先在unity的assets目录下创建Plugins目录结构,具体如图


    bin目录里面存放已经打包好了的xxx.jar包(这里也可以在Android目录下创建libs目录 存放打包好了的xxx.jar),关于如何把java代码打成jar包请看

    当你把项目导出成android项目后如图:


    unity中bin目录中的jar包已经被拷贝到项目中,如果你的jar涉及到 添加权限添加服务等 修改AndroidManifest.xml后复制到如下路径:


    当你用unity再次打包android项目时 AdnroidManifest.xml就会覆盖默认的xml

    下一步调用jni,unity已经帮你封装好了jni,只管自动化调用


    展开全文
  • 这里写目录标题背景unity3d环境搭建安装Android插件支持。相关博客:2 背景 最近做VR和AR的项目,需要用到unity,需要把unity项目打包发布到Android平台,也就是打包出一个apk。之前对unity一点也不了解,走了一些...

    背景

    最近做VR和AR的项目,需要用到unity,需要把unity项目打包发布到Android平台,也就是打包出一个apk。之前对unity一点也不了解,走了一些弯路,迷茫了一阵,现在把unity3d环境搭建及安装,安装Android平台插件,做个简单整理,后续,整理一套系统的unity的学习笔记出来,记录自己的学习历程,方便自己复习也帮助他人。

    unity3d环境搭建

    下载地址:
    unity 中国官网: https://unity.cn/
    
    Unity 官方网站: https://unity3d.com/cn/
    
    unity 下载安装教程:http://c.biancheng.net/view/2637.html
    
    unity入门: https://store.unity.com/cn/download-nuo
    
    unity手册:https://docs.unity.cn/cn/current/Manual/index.html
    
    各个版本unity下载:https://unity.cn/releases
    
    unity2018.4.3f1.exe下载地址: 
    https://download.unitychina.cn/download_unity/8a9509a5aff9/UnityDownloadAssistant-2018.4.3f1.exe
    
    网盘 https://pan.baidu.com/s/1B-cVESYkU9DCFt_3c6DHLA    提取码 g53a
    
    建议下载Unity Hub 可以统一管理Unity所有版本及其项目、可提前选择打包环境。
    官网下载地址
    https://public-cdn.cloud.unity3d.com/hub/prod/UnityHubSetup.exe
    

    傻瓜式下一步下一步即可。

    安装Android插件支持。

    默认安装是没有Android插件支持的,也就是没有安装Android的插件,需要在安装过程中勾选Android的支持,有的版本的unity是没有这个勾选提示的,2018.4.3就是没有,所以需要安装完unity以后单独安装,步骤也非常简单,打开build settings,platform选中Android,这个时候,会发现左侧有一个下载,点击就直接跳转到下载了,下载之后是一个exe的程序,直接点击安装就OK了,安装好之后就在player settings里面设置jdk path和Android的SDK path,这样就OK了。

    指导文档:
    http://c.biancheng.net/view/2645.html
    官方指导文档:
    https://docs.unity3d.com/Manual/PluginsForAndroid.html
    https://docs.unity.cn/cn/current/Manual/PlatformSpecific.html

    相关博客:

    https://www.cnblogs.com/android-blogs/p/6132965.html

    2

    1Unity使用方法:
    1、下载Unity CloudVR项目使用版本为 2018.4.3 。(建议使用同一个版本,不然个别插件及SDK会不兼容)。
    2、下载链接
    官网下载地址https://download.unitychina.cn/download_unity/8a9509a5aff9/UnityDownloadAssistant-2018.4.3f1.exe
    网盘 https://pan.baidu.com/s/1B-cVESYkU9DCFt_3c6DHLA 提取码 g53a
    3、建议下载Unity Hub 可以统一管理Unity所有版本及其项目、可提前选择打包环境。
    下载地址
    官网下载地址
    https://public-cdn.cloud.unity3d.com/hub/prod/UnityHubSetup.exe
    网盘https://pan.baidu.com/s/1yPcQgEpYxOSjA5PlgwQThw 提取码2eld
    4、安装
    下载安装包后只有这一栏需要根据自己需求选择
    在这里插入图片描述

    5、进入Unity需注册账号,选择试用版。

    6、代码编辑器的修改(Unity默认脚本编辑器为MonoDevelop)
    Edit→preferences→External Tools→External Script Editor
    在这里插入图片描述

    7、VS脚本中下载Unity负载
    打开VS安装程序,下载Unity的游戏开发
    在这里插入图片描述

    8、unity中环境安卓环境的搭建
    安装Unity中的Andrid Build Support(安装unity时可以选择是否安装)
    查看是否安装成功 File→Build Settings→Android如图所示 为安装成功
    在这里插入图片描述

    JDK下载及安装并配置环境变量
    JDK下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    安装JDK与JRE,目录随意,安装完成后,此电脑(Win7叫计算机),右键,属性,高级系统选项,环境变量系统变量,找到Path变量(已经存在的),编辑在变量值最后输入JDK安装目录下的bin目录例如;D:\JAVA\jdk\bin;
    下载Android Studio 安装完成后继续下载SDK
    注意:JDK版本太旧或AndroidSDK太新 可能会导致报错
    在Unity中配置JDK和SDK
    Edit→Preferences→External Tools→Android
    在这里插入图片描述

    9、Android打包时需修改默认包名
    File→Build Setting→Player Settings→Other Settings→Package Name
    在这里插入图片描述

    VR项目(仅打包到VR设备上的项目,HTC无需调整)打包时需调整Default Orientation为 Landscape Left,其他项目可默认或根据需求调整。
    在这里插入图片描述

    展开全文
  • 参考此文 http://blog.okbase.net/unity3d/archive/56586.html     许可:MIT   功能: 设定延迟通知 设置延迟的可重复通知 支持自定义图标和大图标 完全支持Unity 4.x,5.x,2017.x 完全支持Android...
  • sqlite-unity-plugin:用于Unity3D Android和iOS构建SQLite插件
  • Unity-Android插件

    2017-12-03 21:57:13
    本资源为unity3dandroid编译环境插件,可直接运行安装。
  • Unity3D 水面效果插件 Tasharen Water Shader U3D插件
  • Unity3d手机游戏开发经常用到的插件,easy touch5插件是非常实用的,可以很容易实现手游的虚拟摇杆功能控制游戏人物的走动方向。但此插件在Asset Store中是收费的,大约20美元,在这里我为同学们奉献出来了,记得...
  • Unity3D android 拉起android软键盘 最近公司项目有一个手机VR展厅业务,用U3D做VR场景还可以做到,后面要加个2D的线下预定页面,就涉及到3D 2D界面转换,首先考虑u3d作为插件,不考虑升级客户端,更新U3D资源来升级...
  • 一个unity3d用的跨平台Excel读取插件和一个帮助文档。一个unity3d用的跨平台Excel读取插件和一个帮助文档。
  • unity3d调用原生安卓插件工具。支持多种android 原生方法调用。和多种平台接入
  • UniWebView是一个Unity 3D插件,用于将Web视图组件添加到Unity 3D手机游戏中。
  • Admob Unity3d插件,支持ios 和android双平台,能方便的通过js或者c#在unity游戏里面集成admob广告功能,接口和使用非常简单,里面有Unity工程里面使用插件的教程和例子代码还有unity admob package插件文件
  • 通过这个安卓视频播放插件,你可以在你的Unity3D 项目中针对很容的播放视频。Easily play videos in your Unity Android Projects with this plugin. Clean and simple interface allows you to play full screen ...

    通过这个安卓视频播放插件,你可以在你的Unity3D 项目中针对很容的播放视频。

    WRP-Android-Video-Player-Pro.jpg

    Easily play videos in your Unity Android Projects with this plugin. Clean and simple interface allows you to play full screen videos and show control buttons ( play/pause, stop, skip ). You can also show a seek bar. Customize all controls with your choice of images and positions on the screen.

    1. Easily play full screen video.

    2. Show custom buttons for play/pause, stop, skip.

    3. Show a seek bar.

    4. No need for Unity Pro.

    5. Priority support by email.

    More Info: _https://assetstore.unity.com/packages/tools/integration/wrp-android-video-player-pro-12753

    展开全文
  • UMP Pro,Unity插件

    2021-05-09 09:43:42
    UMP Pro Android iOS,UMP+Win+Mac+Linux+1.7.1
  • Highlighting System package allows you to easily integrate outline glow effect for objects highlighting in your Unity project. Main features: • Works as an Image Effect on Camera • Compatible with ...
  • Unity3D 水面效果插件 Easy Water

    热门讨论 2013-10-12 14:55:33
    使用不同的shader有多种水面效果,模拟反射天空盒的水面效果。 也能有反射光的效果。 可以在手机上使用,性能消耗还可以
  • Unity3D视频播放AVPro Video插件

    热门讨论 2016-08-02 12:15:01
    AVPro Video插件,此插件支持平台:windows,IOS,android,tvOS等。DEMO自带全景视频播放示例,本插件可以和UGUI/NGUI完美结合使用!
  • unity3d 插件

    2013-11-14 09:34:49
    unity3d GUI 插件,方便做界面
  • AndroidUnity3d互相调用的Demo

    热门讨论 2013-09-24 10:46:53
    这是一个androidUnity3d相互调用,互相交互数据的一个demo,其中还包括了我写的中间件,以便于替换unity3d的内容,另外好包括了一份相应的文档说明。
  • 适用于Unity 3D的Flurry插件 它是Unity 3D的免费Flurry Analytics iOS和Android实施。 完全支持: Flurry iOS 6.2.0- Flurry Android 5.4.0- 您还可以在文件中找到跨平台的分析实现。 用法 private void Start ...
  • unity3d读取xml插件XMLParser

    热门讨论 2014-03-27 00:03:14
    unity3d读取xml插件XMLParser,用于读取xml文件
  • unity插件大全,一共7个:Obi_fluid,Screen Space Fluids Pro 0.3,uFlex 0.55,DCG Water Shaders v1.7,Flow Machine,Fluvio Pro 3.0.0b11,RoadPathTool+v1.1
  • 由于我下载的是unity3D的2018版本,所以unity要求的SDK版本必须>26.1.1,刚开始并不知道unity有版本的要求,但是要下载26.1.1的SDK版本,就需要我们在官网下载Android Studio才能下载Android SDK。 下载Android ...
  • android实现内置插件式开发,并且开发内容为基于Easyar实现Ar

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,029
精华内容 2,411
关键字:

安卓unity3d插件下载