• MAC系统下,Unity3D开发Android环境搭建 Unity3D简介 Unity3D是轻巧的跨平台的3D游戏引擎。可运行在Windows 和Mac OS X下,可发布游戏至Windows、iPhone和Android等主流平台。目前移动平台...

    MAC系统下,Unity3D开发Android环境搭建

    Unity3D简介

    • Unity3D是轻巧的跨平台的3D游戏引擎。可运行在Windows 和Mac OS X下,可发布游戏至Windows、iPhone和Android等主流平台。目前移动平台3D游戏开发Unity3D是首选,神庙逃亡(Temple Run),火车危机(Train Crisis),王者之剑等游戏都是由Unity3D引擎开发的。

    Unity3D for mac 安装

    • 从官网下载最新版的Unity3D for mac 【http://unity3d.com/unity/download/】,目前最新版本是4.1.5,我安装的是4.1.2。Unity3D是版本是向下兼容的,所以Unity3D版本比工程的版本高没有关系。
    • 下载完成以后根据提示一步一步安装。

    AnidroidSDK for mac 安装

    • 下载AndroidSDK for mac【http://developer.android.com/sdk/index.html】,(注意,由于Unity3D版本更新没有那么快,只支持AndroidSDK r21版本,不支持最新的r22版本)。
    • 下载完成后,解压到安装的位置,即安装完毕。

    如何生成apk

    • 创建工程,打开Unity3D,第一次会打开一个默认工程,新建一个工程,单击左上角的File,在下拉列表中单击New Project,工程名字随便取一个,我设为Test,路径也配置一下,不要有中文的路径。unityPackage,全部不要选,单击Create Project。
    • 导入资源,工程创建好后,找到工程视图,鼠标右击Assets,Unity3D所有资源都在里面。Import Package —> Standard Assets(Mobile)—> Import,把资源导入以后,在Project视图中双击【Assets —> Standard Assets(Mobile) —> Control Setups —> CameraRelativeSetup】。然后在Game视图中就可以看到刚刚打开的游戏视图。
    • 设置平台 bundle identifier,左上角File —> Building Setting —> Platform 选择 Android —> Switch Platform。设置Bundle identifier,单击Player Settings 在Inspector视图中打开Other Settings设置Bundle identifier 我设为com.lucku.test。
    • 生成apk,单击build,取名为Test,第一次build会让你选择AndroidSDK,就是刚刚安装AndroidSDK的目录。然后就会在你选择的目录下生成Test.apk文件。

    apk安装到手机

    • 用豌豆荚for mac安装,下载豌豆荚【http://www.cr173.com/soft/38873.html】,安装豌豆荚,用usb接上手机,打开刚刚生成的apk,选择Prefer installation to internal storage,单击安装,安装完毕。
    展开全文
  • Mac Unity3D 打包

    2018-01-24 20:28:42
    使用到的工具和类库: XUPorter:  ... Mac-VS: https://docs.microsoft.com/zh-cn/visualstudio/mac/setup-vsmac-tools-unity http://www.monodevelop.com/download/#fndtn-downloa

    使用到的工具和类库:

    XUPorter:  https://github.com/onevcat/XUPorter

    Mac-VS:

    https://docs.microsoft.com/zh-cn/visualstudio/mac/setup-vsmac-tools-unity

    http://www.monodevelop.com/download/#fndtn-download-mac


    打包后的类库修改:

    using UnityEngine;
    using System.Collections;
    using UnityEditor.Callbacks;
    using UnityEditor;
    using UnityEditor.iOS.Xcode;
    using System.IO;
    
    public class MyXcodeProject : MonoBehaviour {
    
    
    	[PostProcessBuildAttribute(0)]
    	public static void OnPostprocessBuild(BuildTarget buildTarget, string pathToBuiltProject)
    	{
    		// BuildTarget需为iOS
    		if (buildTarget != BuildTarget.iOS)return;
    
    		// 初始化
    		var projectPath = pathToBuiltProject + "/Unity-iPhone.xcodeproj/project.pbxproj";
    		PBXProject pbxProject = new PBXProject();
    		pbxProject.ReadFromFile(projectPath);
    		string targetGuid = pbxProject.TargetGuidByName("Unity-iPhone");
    
    		// 添加flag
    		//pbxProject.AddBuildProperty(targetGuid, "OTHER_LDFLAGS", "-ObjC");
    		// 关闭Bitcode
    		//pbxProject.SetBuildProperty(targetGuid, "ENABLE_BITCODE", "NO");
    
    		// 添加framwrok
    		pbxProject.AddFrameworkToProject(targetGuid, "Security.framework", false);
    		pbxProject.AddFrameworkToProject(targetGuid, "CoreTelephony.framework", false);
    
    		//添加lib
    		AddLibToProject(pbxProject, targetGuid, "libstdc++.6.0.9.tbd");
    
    		// 应用修改
    		File.WriteAllText(projectPath, pbxProject.WriteToString());
    	}
    
    	static void AddLibToProject(PBXProject inst, string targetGuid, string lib)
    	{
    		string fileGuid = inst.AddFile("usr/lib/" + lib, "Frameworks/" + lib, PBXSourceTree.Sdk);
    		inst.AddFileToBuild(targetGuid, fileGuid);
    	}
    }



    展开全文
  • 以前很多人都说用Disunity提取出了Unity3D资源,但是我在Mac上从来没有成功过,一直在报错。https://github.com/ata4/disunity/releases 在这里可以看到Disunity3.0是19天以前更新的,新版本真的是太好用了,我不得...
    感谢今天某大神(既然是大神名子我当然要保密喽)告诉我Disunity更新了,不然我还不知道。以前很多人都说用Disunity提取出了Unity3D资源,但是我在Mac上从来没有成功过,一直在报错。https://github.com/ata4/disunity/releases 在这里可以看到Disunity3.0是19天以前更新的,新版本真的是太好用了,我不得不赞一下 嘿嘿。 不过记得要在MAC上装好jdk7
    

    http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 在这里可以下载mac os 的。

    接着找一个Unity3d做的游戏,这里我在补充一下如何辨认某个游戏是用u3d做的。

    1.在网上随便下载一个游戏.ipa,并且解压到本地。

    2.找到xxx/xxx.app,右键显示包内容,打开Data文件夹。

    3.如果发现文件夹中包含 unity default resources 文件,那么恭喜你这个游戏就是用unity3d做的。

    屏幕快照 2014-05-06 下午9.26.35

    再看看这里几个比较重要的文件。

    level0 / leve1 ….   图中0-5一共有6个文件,这表示这个游戏用了6个游戏场景。

    sharedassets0/sharedassets1 …. 图中0-6一共有7个文件,它的数量永远比场景的数量多一个,可见它和场景有关联性,可以用工具把它解开看看。

    Managed:这个文件夹下放的都是dll ,unity自己写的脚本编译成dll后就放在这里,还有其他第三方的dll也放在这里。

    resources.assets:这个东西就比较重要了,他游戏里面所有放在resources文件夹下的东西都会放在这里,我们提取也主要在这里提取。

    Raw:如果游戏在StreamingAssets文件夹下放东西,那么就会出现一个Raw文件夹。

    PS:我个人觉得最好不要在StreamingAssets文件夹下放东西,因为ipa一解开就能看到里面放的啥东西了。如果真的要放,我觉得最好不要放.assetbundle 文件。 因为你需要用www.LoadFromCacheOrDown 这样第一次它会把StreamingAssets下的assetbundle 解压到本地的cache文件夹中,那么StreamingAssets文件夹又是一个只读的文件夹,也就是说你只能读取不能删除,结果就会造成容量过大  因为 解压后的文件 和没有解压的文件都保存在本地。。 所以assetbundle最好直接从服务器上下载,那么这样本地就不会多出来一个assetbundle。

    回到正题,说说怎么提取资源。

    https://github.com/ata4/disunity/releases 

    先把DisUnity3.0版本下载到本地然后解压。 确保本地装了jdk7以后打开终端运行。

    java -jar /Users/MOMO/Desktop/disunity_v0.3.0/disunity.jar  extract /Users/MOMO/Desktop/Data/resources.assets 

    一个是disunity.jar的路径,另外一个是resources.assets的路径,根据你电脑的路径来配置就可以了。 嘿嘿嘿各种资源就呼呼呼的解开啦。。如下图所示,它会在resources.assets的同级目录自动创建一个resources的文件夹。

    AudioClip:这里是解开的游戏全部声音文件,可以直接播放。

    Mesh:这里解开的游戏全部模型文件,他的格式是.obj 你需要在3dmax或者maya中打开,然后转成FBX就可以在u3d里面看到了,嘿嘿。

    Shader:这里解开游戏 全部用的shader文件,可以直接使用。

    TextAsset:这里解开的是游戏中全部用的text文本文件,如果文本不加密,这里就全都会看到的 嘿嘿呵。

    Texture2D:这里放的就是游戏中用到的所有图片,一般是由tga或者 ktx组成,tga可以直接在电脑上查看,但是.ktx需要借助工具来看。

    屏幕快照 2014-05-06 下午11.33.41

     

     嘿嘿,这里我把Hello Hero这个游戏的图集解开了。如下图所示,这是它用的一个UI图集。

    屏幕快照 2014-05-06 下午11.38.58

    但是模型的贴图怎么解开呢?HelloHero的所有模型贴图都是.ktx格式的。

    我们首先要下载一个神一样的工具,嘿嘿。

     

    http://community.imgtec.com/developers/powervr/installers/

     下载 PowerVR Tools & SDK v3.3 – MacOS X Installer

    下载以后需要安装,安装的时候有一个打开文件的类型,你可以勾选一下.ktx

    安装完以后,运行文件的路径很深 

    /Applications/Imagination/PowerVR/GraphicsSDK/PVRTexTool/GUI/OSX_x86

    双击打开就可以。如下图所示,把ktx的图片拖进来就可以看到它的原图了。。

    屏幕快照 2014-05-07 上午12.35.43

    打开.ktx的图以后,可以在把它导出成可以直接在电脑上预览的图片了。。嘿嘿嘿嘿,是不是很简单哈?

    http://blog.csdn.net/delguoqing/article/details/22619711 另外这篇文章可以推荐大家看看

     

    我在补充一下, 这两个工具都是跨平台的, windows linux mac都可以使用的。

    我在补充一下,如果你解开的哪个游戏里面没有resources.assets 那么有可能它游戏里面 没有Resources这个文件夹。有可能它是通过assetbundle下载的。。

    java -jar /Users/MOMO/Desktop/disunity_v0.3.0/disunity.jar  extract /Users/MOMO/Desktop/Data/*.assets

    你可以执行,把所有的.assets都解开。因为有些东西他可以预制在场景里面,不需要通过Resources.Load。

    你最好在反编译一下它的代码, 看看它的assetbundle的下载地址是多少。。

    展开全文
  • 公司的iMac可以,但是我自己的mac pro却不行,5.33盒4.63版本都试过了,权限问题,安装后跑不起来,出错 所以改用Xamarin,也是权限问题,死活装不到Application里,每次重启都要重新安装 In this case,试试这个...

    其实mlnodevelop轻便,是第一选择,但是安装后却跑不起来,网上的方法都试过了,无奈
    公司的iMac可以,但是我自己的mac pro却不行,5.33盒4.63版本都试过了,权限问题,安装后跑不起来,出错
    所以改用Xamarin,也是权限问题,死活装不到Application里,每次重启都要重新安装
    In this case,试试这个方法行不行

    Required Components
    To build for Xamarin.iOS, you’ll need:
    这里写图片描述
    the latest iOS SDK.
    the latest version of Xcode.
    Mac OS X Yosemite(10.10) & above.
    The latest version of Xcode can be downladed from the iOS Developer Center (login required), or via the Mac App Store:
    这里写图片描述

    Downloading the Xamarin Unified Installer
    The first step in obtaining Xamarin is to download the Xamarin unified installer, which is found at http://xamarin.com/download:

    Fill in your details, as required, and click the Download Xamarin for OS X button.

    Running the Xamarin Installer

    Once the installer is downloaded, run it by double-clicking the Xamarin logo, illustrated below:
    这里写图片描述

    You may be prompted with an alert dialog, similar to the image below. In this case, click Open:

    Step 1 – Xamarin License
    The first step in the installation requires you to review and accept the license in order to proceed. To do this, click the checkbox and press Continue:

    Step 2 – Identify and Select the Required Components
    Next, the installer will inspect the system to determine which required components are missing and need to be downloaded and installed. You can select which products you wish to download here:

    The Xamarin installer should automatically inherit network proxy settings for the active network interface from the system. To manually configure the proxy open Application > System Preferences.app and select the Network icon. Then select the appropriate network interface and click the Advanced button. Finally, set the configuration values in the Proxies tab:

    Step 3 - Install the Components
    After identifying missing components, the Xamarin installer will download and execute the installers for the platform dependencies, as shown in the screenshots below.

    The Android SDK installation location can be configured here, if you choose to also install Xamarin.Android at this time:

    The installer will then show the items to be downloaded and installed; click on Continue to start the this process:

    The Xamarin unified installer will start the download and install process of the selected items:

    Be aware that during this part of the installation, you may be prompted to elevate the permissions necessary for individual components that are needed to complete installation.

    Step 4 - Complete the Installation
    To begin developing a Xamarin.iOS application targeting the iOS simulator, simply click the Launch Xamarin Studio button.

    Step 5 - Activation
    If this is your first time using Xamarin, and you do not have a Xamarin account you can sign up for one here.

    If you have an existing Xamarin license do the following the activate it.

    Click Log In on the Welcome Screen, and enter your Xamarin credentials:

    Upon successful activation, Xamarin Studio will notify you that the activation has been completed:

    Starting a Free Trial
    If you are running Community Edition, and wish to try out the Enterprise features, you can avail of the free 30 day trial.

    This process is explained in more detail in the Beginning a Xamarin Trial guide.

    Summary
    That’s it! Everything should be good to go. Learn about Device Provisioning, or head on over to the Hello, iPhone tutorial to build your first iOS application!

    展开全文
  • Unity3d - Android Build : Android SDK is outdatedSDK Build Tools version 20.0.0 < 21Test on:- Mac OSX Yosemite- Unity3d 4.6.1[Warning] [Solved]1. choose "continue" if you want to ...

    Unity3d - Android Build : Android SDK is outdated
    SDK Build Tools version 20.0.0 < 21

    Test on:
    - Mac OSX Yosemite
    - Unity3d 4.6.1

    [Warning]



    [Solved]
    1. choose "continue" if you want to use current version build tool, but this warning will ask everytime when you build apk file.

    OR

    2. choose "Update SDK", it's take a long time until Unity3d (not responding) as below image, i'm testing with internet 3G. If it's not responding i choose "Force Quit"
    *check your running task by press [alt option] + [command + [esc]

     
    OR
     
    3. choose "Cancel" [recommended]
    Open your android sdk folder for example "adt-bundle-mac-x86_64-20140702 ▸ sdk ▸ tools" then double-click "android" execute file.
     
     
    It's will show an Android SDK Manager, you should see "Android SDK Build-tools 21 Not Installed", click on checkbox then click "Install x packages..."

     

     
     
    After that click "Android SDK License" on left panel, click "Accept License" radio button on right bottom, the last one click "Install" and wait until loading was done! you will back to unity3d and try to build apk again.
     
     
     

    It's work.

    展开全文
  • ok,关于mac下的eclipse的安卓配置,我只贴一个网址,就ok了 http://developer.android.com/sdk/index.html 我也不知道为什么,公司的网打不开,反正昨天在家的时候是可以的。 下载完之后,直接解压缩,里面...
  • 转自:http://blog.csdn.net/smlisi2/article/details/8782619 ... 本文以UNITY3D接入91SDK的过程为例。 我的开发环境: MAC系统, ECLIPSE, UNITY4.0 开发过程: 1.准备要UNITY为交互Andr
  • 由于 在mac 上用Unity 开发 编辑器 最好的 就是Mono 当然没有 Win 上的 VS辣么强大  在VS 2013 的时候 会自动显示 方法引用  其实在Mono上也有 (博主。。。。才发现)
  • MAC环境配置SDK

    2019-02-16 09:51:01
    下面我将一下mac环境下的配置步骤:1、启动Terminal终端工具2、输入cd ~/ 进入当前用户的home目录3、创建: touch .bash_profile4.打开并编辑: open .bash_profile 会打开之前创建的文件更新: source .bash_...
  • Unity3D一般使用C#语言来做开发,Mono做为虚拟机,管理C#或者C/Cpp编写的托管的代码。而对于不同的平台,有时候比较上层的代码执行效率并不是那么高或者有些功能实现就是需要平台支持,需要更底层的代码实现,那么
  • 前言  增强现实技术是当前信息技术领域的一项重要的综合性技术,融合了模式识别、计算机图形学等多个学科的知识。今天我们就和大家一起来看一下,这个技术到底可以带给我们什么吧。    左边是通过手机观看图片,...
  • Unity3D基础2-2】认识Unity3D引擎已更新完毕 这篇介绍Unity3D开发环境搭建 二、安装Unity3D版本中心《Unity Hub》 首先打开https://unity.cn/releases 点击Unity Hub(Win),IOS的伙伴可以点击Unity Hub(Mac) 下载...
  • android 项目交互 与 sdk增加指南: (完整版)通常在处理u3d与android natvice对接时,有两种方案:. U3D 项目交互部分方案: a. 使用u3d带有jni与使用jar方案直接处理,原理还是在u3d直接打包apk,其实处理过程是把...
  • unity3d,在mac下,使用命令打包发布IPA步骤如下: 1、通过调用Unity 导出Xcode工程。这里需要借助unity(引擎本身)命令行 调用Editor模式下函数导出Xcode工程。如下所示:  #将unity导出成xcode工程#  ${UNITY_...
  • 手动build unity3d的docker镜像 参考资料 docker官方文档:Docker Documentation | Docker Documentation unity3d linux版的论坛链接,在这里能找到各个版本,以及需要安装的相关组件 Unity on Linux: Release ...
  • 注:我使用的是Vuforia 4.0SDK Unity3D5.0版本,跑的ios系统为8.1 我在Vuforia官方讨论贴子中看到这其实是新手都会遇到的问题 贴子地址:...
  • UniWeibo是一款跨平台的新浪微博SDK For Unity3d,支持Android, iOS, PC, MAC,使用它,只需要写一套代码就可以支持多个平台了。 下面是使用例子: 1voidLogin()2{ 3OAuthoauth=Authorize(); 4//授权成功了。...
  • 如果基于Unity3d完全重新开发一个播放器,代价大,周期长,不适合快速出产品,最好的方式就是集成现有Native平台上的成熟稳定播放器.集成Navtive播放器可行性分析:安卓: Unity3d可以调用安卓java接口,这方面的例子很多...
1 2 3 4 5 ... 20
收藏数 1,872
精华内容 748
热门标签