精华内容
下载资源
问答
  • 关于自己学习C#+Unity开发App

    千次阅读 2018-06-04 22:38:56
    准备研究:APP应用程序开发 , 是用C# + Unity来进行开发. 所以准备花一个星期时间来学习C# , 看书学习 , 因为本人C/C++基础比较好 ,并且Java也掌握得比较好. 学习完之后将会将自己记录的笔记提供出来 , 在这里先给...

    时间:2018年6月4日

    • 准备研究:APP应用程序开发 , 是用C# + Unity来进行开发.
    • 所以准备花一个星期时间来学习C# , 看书学习 , 因为本人C/C++基础比较好 ,并且Java也掌握得比较好.
    • 学习完之后将会将自己记录的笔记提供出来 , 在这里先给自己定一个目标.和大家一起进步啦
    • 本人学习资源
      这里写图片描述

    • 今天自学的笔记目录(一小部分)
      这里写图片描述

    展开全文
  • 1. 原生的Adnroid开发项目就很简单了,只需要在AndroidMainfest.xml文件里配置相关的权限即可。如下图所示,我要配置的是.ldr和.mpd两种文件格式。 此时在Activity里通过Uriuri=getIntent().getData();来获取当前...

    我们经常打开别人分享到微信的文件,如果是文档类文件,会自动弹出相关的文档阅读app供选择打开。

    接下来我要为我自己的app自定义文件类型来发起app的启动。

    1. 原生的Adnroid开发项目就很简单了,只需要在AndroidMainfest.xml文件里配置相关的权限即可。如下图所示,我要配置的是.ldr和.mpd两种文件格式。

    此时在Activity里通过Uri uri = getIntent().getData();来获取当前打开的文件路径。有了文件路径,读取文件、分享文件都可以随意操作了。

    2. Unity发布的Andrid app也不麻烦,需要将Unity的项目Export出Android工程,添加上面所需要的权限即可。

    导出的工程目录如下

    直接用Android Studio打开工程

    UnityPlayerActivity就是Unity这个工程的入口Activity。

     

    将代码贴上来:

    Uri uri = getIntent().getData();
    System.out.println("#####获取到参数 = "+ uri);
    
    if(uri != null){
        //UnitySendMessage(“string”,“string”, ***),这是方法,我们至少需要传入两个参数,
        // 第一个参数为unity中的一个gameobject名称,
        // 第二个参数为这个gameobject身上捆绑的脚本中的一个方法,
        // 而第三参数事实上是这个对应方法上的参数,有没有参数就看你了。
        Toast.makeText(UnityPlayerActivity.this, "获取到参数= "+ uri, Toast.LENGTH_LONG).show();
        mUnityPlayer.UnitySendMessage("Text", "messgae", uri.toString());
    }

    注意要使用mUnityPlayer。

    Unity中接收数据的代码与之相对应:

    需要注意UnityPlayer.UnitySendMessage("Text", "messgae", uri.toString());传输数据对应的意义,分别是脚本挂的GameObject、方法名、参数。

    简单记录,供有开发经验的同行参考,同时有更好的方案请及时指正。

     

     

    展开全文
  • 使用unity3d开发app

    千次阅读 2016-12-15 18:02:00
    所有准备开始自己开发一款项目计划管理工具,来自己使用。 所以开始选择开发工具: 1.原生的安卓和ios感觉要维护多个版本保持版本一致,实在是没那精力 2.html跨平台方案,混合开发(听说体验不是很好),react...

    做过一些项目,参入过一些项目的计划安排。总觉得一些工具用起来很麻烦,要么是要收费,要么很大很重。没有针对小团队的简单易用的任务管理工具,也可能是找了些不能适合自己的习惯。

    所有准备开始自己开发一款项目计划管理工具,来自己使用。

    所以开始选择开发工具:

    1.原生的安卓和ios感觉要维护多个版本保持版本一致,实在是没那精力

    2.html跨平台方案,混合开发(听说体验不是很好),react(看了下,现在支持安卓、ios)没看到支持pc,Angular2(试了下还不错同样只支持安卓、ios)但是api很多,限制很多不是很灵活,xamarin同样不支持windows PC,而且安卓模拟器调试和真机调试都是很慢的

    3.最后选用了unity3d来开发

    unity3d开发app的缺点:

    a.包大

    b.耗电

    3.没有app开发的框架

    4.没有app开发的控件

    5.移动平台功能要自己对接不同的系统

    优点:

    支持PC,支持移动,支持做很炫的效果,调试开发环境没有障碍,调试运行快

    那现在又回到unity3d的缺点,包大,我现在开发的差不多,包体在22m多,应该还好,当然比不上原生的。再说耗电,有的玩家玩游戏都能玩上几个小时,用一个普通的应用应该不会那么长时间。app开发框架没有,自己建,app开发

    控件没有自己建,移动平台功能自己对接(如果多的话就麻烦些了)

    还有一点,也是重要的一点就是个人比较喜欢c#,也比较喜欢unity3d这种不让开发者麻烦的精神,呵呵!

    现在给大家看下这些天的成果;下载地址:http://android.myapp.com/myapp/detail.htm?apkName=com.Lemon.Team

    有兴趣的朋友欢迎加入群:柠檬团队 466465470,一起讨论交流

    转载于:https://www.cnblogs.com/liuhaili/p/6184238.html

    展开全文
  •   Unity3D在三维显示,AR开发上都有很多工具而且很方便,有一个App开发项目需要用Unity3D负责三维显示部分功能。 本方法使用将Unity项目以.arr文件集成安卓原生工程。本文涉及的软件版本为: Android Studio ...


    前言

      Unity3D在三维显示,AR开发上都有很多工具而且很方便,有一个App开发项目需要用Unity3D负责三维显示部分功能。 本方法使用将Unity项目以.arr文件集成安卓原生工程。本文涉及的软件版本为: Android Studio 4.1.1 和 Unity2018.3.14f1 / Unity2019.4.16f1c1

    一、Unity项目导出为安卓工程

      假设Unity已经配置好了Android的开发环境。首先,在File->Build Settings中切换为Android平台。第二步,在Player Settings->Other Settings设置好“Package Name”、“Minimum API Level”和“Target API Level”,后两个两个API值需要和Android原生项目版本一致。

      导出Android工程的最后一步在Unity2018和Unity2019上有一点不同,都需要勾选 “Export Project” 这选项,使用2018导出时在 “BuildSystem” 项选择 “Gradle”。
      导出后的工程用Android Studio打开,Unity2018和Unity2019输出的工程结构有一些不一样,Unity 2019 生成的安卓gradle工程有两个模块,unityLibrary module 和 launcher module,2018只用一个。如果Unity2019导出的工程在Android Studio出现Gradle同步错误可参考这篇文章写的解决方案:Android Studio解决Gradle同步错误

    二、Unity工程导出为aar

      以2018的gradle工程为例,将build.gradle中的apply plugin: ‘com.android.application’ 改为 apply plugin: ‘com.android.library’,删除applicationId这一项,删除applicationId ‘com.xxx.xxx’,删除以下内容

        bundle {
            language {
                enableSplit = false
            }
            density {
                enableSplit = false
            }
            abi {
                enableSplit = true
            }
        }
    

      在src->main->AndroidMainfest.xml中删除一下内容

          <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
          </intent-filter>
    

      最后点击Build->Rebuild Project就可以导出aar文件,aar文件的位置在build->outputs->aar,如果需要修改aar包名的文件,可以在build.gradle中的android{}中添加:

    android.libraryVariants.all { variant ->
            variant.outputs.all {
                def fileName = "包名.aar"
                outputFileName = fileName
            }
        }
    

      以上为Unity2018导出aar过程,如果是2019的话unityLibrary module 和 launcher module中的build.gradle需要在同样位置做相同处理,最后会生成两个aar文件,后续都需要导入Android原生工程中。


    三、总结

      本文主要介绍了如何使用Unity导出Android工程并生成用于集成Android原生应用的aar包,需要注意的是Unity2018和Unity2019的过程有些许不同,但是原理是一样的

    参考资料

    Integration Unity as a library in native Android app Version 2
    Unity2019导入Android Studio详细教程

    展开全文
  • Unity开发app平台之刷新功能

    千次阅读 2016-01-25 20:44:27
    一、 实现原理 NGUI实现拖拽滑动功能组件是ScrollView脚本。实现拖拽刷新与获取更多的原理修改ScrollView的源代码,NGUI提供了检测拖拽内容的边与Panel边缘距离的方法,通过这个方法判断何时调用刷新、获取更多等...
  • unity 如何开发手机App

    万次阅读 2016-09-22 10:58:57
    大家都知道unity在手机游戏方面很出色,但其实它在app方面也表现得同样出色,特别是现在UGUI的出现,使得可以快速的做出精美的界面下面看个APP截图:上图红框标识的部分,android可以用ListView来实现,那么Unity...
  • Unity开发app之搜索功能

    千次阅读 2016-01-25 20:49:21
    搜索界面:   这个是用NGUI的Input做的,点击搜索框,在里面输入字符,调用change方法    public void OnSearchTextChange()  {  _searchText = _cachedView.searchInput.value.Replace (" ", "");  if
  • Unity与Android交互实现更新资源,需要了解andriodstudio的使用需要在androidstudio中写配置文件
  • 今天小编就为大家分享一篇Android 代码设置开机自启动App的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 选择unity3d开发app

    千次阅读 2016-12-26 14:18:35
    所有准备开始自己开发一款项目计划管理工具,来自己使用。   所以开始选择开发工具:   1.原生的安卓和ios感觉要维护多个版本保持版本一致,实在是没那精力   2.html跨平台方案,混合开发(听说体验不是
  • Unity做东西是快,但是有些功能是需要额外开发的,比如 IAP (In App Purchase,应用程序内购买) 还好unity提供了灵活的扩展功能,允许嵌入原生代码来做一些unity未实现的功能。 这几天折腾IAP,碰到很多问题,...
  • 使用Unity,基于TCP开发的一个简易的多人聊天室,可以实现聊天内容的多屏同步,正在学习Socket的初学者值得一看
  • flutter-unity-app-源码

    2021-03-09 13:27:59
    flutter_unity_app 一个新的Flutter项目。 入门 该项目是Flutter应用程序的起点。 如果这是您的第一个Flutter项目,那么有一些资源可以帮助您入门: 要获得Flutter入门方面的帮助,请查看我们的,其中提供了教程,...
  • 这次做的东西呢,其实就是个App,这个App用来控制电灯的开关和窗帘的升降。当然这里不仅有软件还有硬件的部分。哦哦,说明一下,我是搞自动化的,以前从来没学过C#,只学过C,所以这个App现在也只是实现了基本的...
  • 文章目录前言一、Unity项目与Android工程的集成二、Android与Unity工程通讯1....  将Unity3D项目集成Android原生工程进行App开发(一)中生成的两个(Unity2019)或一个(Unity2018)Unity工程.aar文件拷贝
  • 对于希望在Unity游戏/应用中使用Azure应用服务(以前称为移动服务)的Unity开发人员。 什么是新的 请注意,该库的最新更新对名称空间进行了许多更改,随着Mobile Services被App Services取代,一些类名和方法调用也...
  • 关于Unity开发小游戏提审 WebView关键词2.3.1打回 近期做了好几款Unity小游戏,都是被2.3.1说隐藏功能打回。 这个是说明的最清楚的一次了,说我的项目中要删除SSRVWebViewApp等包含WebView的文件。于是网上查了这个...
  • 苹果开发丨Unity开发苹果应用流程

    千次阅读 2019-04-26 11:03:14
    本文记录从零开发一个苹果应用可能遇到的坑,以及解决办法 记录在最前面: 笔者用公司1w+笔记本做测试,发现虚拟机装mac根本带不动xcode等 若你想在笔记本上用虚拟机做Xcode项目,建议直接放弃,改用先给笔记本...
  • 刚好公司组织旅游回来,抽空总结写Unity iOS 内付费的接入。 1、前置条件: (1) 苹果开发者账号(99美刀一年,没有的话可以在某宝上买个p12正式,自己搞搞开发还是比较合算); (2) 创建好应用的bundle ID...
  • 基于Unity平台的汉字文化App设计与开发.pdf
  • 2016年做过PAD(WINCE)程序开发,实现扫描数据上传服务器。记得PDA扫描一维码时很快,二扫描二维码时,明显就要慢一些, 今天突然想到,这几年微信扫描支付很快捷
  • 基于Oculus Quest的VR开发:如何在Unity开发Quest的App 通过Oculus SDK,如果在Unity开发 Oculus Quest的应用呢?请查看以下文章,告诉你开发前的准备步骤: https://ckhongme.github.io/2019/05/29/基于Oculus ...
  • 复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V4的分享 之后双击运行,俺提示走下去,安装在你想安装的盘里。 之后配置JAVA环境变量, 第一个:JAVA_HOME 路径为你刚才安装sdk的路径。...
  • Unity 开发跨平台应用程序(-)

    千次阅读 2020-03-22 20:47:10
    为了便于管理我曾经开发过一款B/S结构的管理程序。用的基本上是C#开发的Asp.net网页。推出之后受到广泛好评。但是智能手机访问着不太方便,所以一直捉摸着怎么才能开发一款手机应用程序。 本人不是IT,但是对IT技术...
  • Nijigen-Music-Master:好用的歌牌APPUnity开发,自制
  • unity 开发ios应用

    2013-01-05 21:18:09
    unity 开发ios应用,非常有用的文档
  • unity2d 游戏开发资源

    2018-10-04 09:05:19
    经历:水漾科技有限公司/外聘设计师、圣堂数字有限公司/游戏类APP开发项目/视觉设计师。 目录 目 录 第1 章 初探 Unity游戏引擎 1.1 Unity 热浪来袭 2 1.2 Unity 初步认识 2 平台支持 3 性化操作 3 Plug In 4 ...
  • 本文实例为大家分享了Unity实现Flappy Bird游戏的具体代码,供大家参考,具体内容如下 参考:腾讯课程(零基础制作像素鸟) 环境:Unity2017.2.0f3 主界面(Main)的制作 没有什么技巧性 注意点: 1.写好Button的...
  • 今天做Android端版本更新时,...这是因为项目中涉及到Unity 与 Android 的交互,在Android代码中,创建Activity时开启了服务,所以在退出APP时,应该将Android端额Activity关闭。 所以在Android端加入以下代码 p...
  • 本课程将使用Unity2019引擎与VS2019编辑器进行开发小型游戏:恶魔射手. 1.项目虽小,但五脏俱全,是新手入门的最佳选择!真正演示了从0到上线的全程。 2.项目也讲解了移动端安卓和ios发布的知识,为每个开发者必备的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,438
精华内容 5,375
关键字:

unity开发app