怎么使用Unity5.vux打包包与发布Unity3D游戏

怎么使用Unity5.x打包与发布Unity3D游戏_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
怎么使用Unity5.x打包与发布Unity3D游戏
我有更好的答案
ctrl+b 选择要发布的场景 点击build 选择发布到哪个文件夹。
为您推荐:
其他类似问题
unity3d的相关知识
换一换
回答问题,赢新手礼包程序写累了,就来玩玩酷跑小游戏吧,嘿嘿。
雨松MOMO送你一首歌曲,嘿嘿。
Unity3D研究院之5.x自带API打包xcode添加framework、plist
Unity3D研究院之5.x自带API打包xcode添加framework、plist
围观18887次
编辑日期: 字体:
之前项目一直在用 。今天无意间发现其实Unity已经帮我们实现了一套。如果你用的unity4.x开发,可以把它的代码放到你的工程里用。 如果你用的是unity5.x开发,那么unity已经将这个API内置了
本来想自己写个例子试试, 谷歌了一下发现已经有了。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
using UnityEngine;using UnityEditor;using UnityEditor.Callbacks;using UnityEditor.iOS.Xcode; // ←さっきいれたXcodeAPIusing System.Collections;using System.IO;&public class XcodeProjectMod : MonoBehaviour{&&&&&// ちょっとしたユーティリティ関数(http://goo.gl/fzYig8を参考)&&&&internal static void CopyAndReplaceDirectory(string srcPath, string dstPath)&&&&{&&&&&&&&if (Directory.Exists(dstPath))&&&&&&&&&&&&Directory.Delete(dstPath);&&&&&&&&if (File.Exists(dstPath))&&&&&&&&&&&&File.Delete(dstPath);&&&&&&&&&Directory.CreateDirectory(dstPath);&&&&&&&&&foreach (var file in Directory.GetFiles(srcPath))&&&&&&&&&&&&File.Copy(file, Path.Combine(dstPath, Path.GetFileName(file)));&&&&&&&&&foreach (var dir in Directory.GetDirectories(srcPath))&&&&&&&&&&&&CopyAndReplaceDirectory(dir, Path.Combine(dstPath, Path.GetFileName(dir)));&&&&}&&&&&[PostProcessBuild]&&&&public static void OnPostprocessBuild(BuildTarget buildTarget, string path)&&&&{&&&&&&&&if (buildTarget == BuildTarget.iPhone)&&&&&&&&{&&&&&&&&&&&&string projPath = PBXProject.GetPBXProjectPath(path);&&&&&&&&&&&&PBXProject proj = new PBXProject();&&&&&&&&&&&&&&&&&&&&&&&&proj.ReadFromString(File.ReadAllText(projPath));&&&&&&&&&&&&string target = proj.TargetGuidByName("Unity-iPhone");&&&&&&&&&&&&&// システムのフレームワークを追加&&&&&&&&&&&&proj.AddFrameworkToProject(target, "AssetsLibrary.framework", false);&&&&&&&&&&&&&&&&&&&&&&&&// 自前のフレームワークを追加&&&&&&&&&&&&CopyAndReplaceDirectory("Assets/Lib/mylib.framework", Path.Combine(path, "Frameworks/mylib.framework"));&&&&&&&&&&&&proj.AddFileToBuild(target, proj.AddFile("Frameworks/mylib.framework", "Frameworks/mylib.framework", PBXSourceTree.Source));&&&&&&&&&&&&&// ファイルを追加&&&&&&&&&&&&var fileName = "my_file.xml";&&&&&&&&&&&&var filePath = Path.Combine("Assets/Lib", fileName);&&&&&&&&&&&&File.Copy(filePath, Path.Combine(path, fileName));&&&&&&&&&&&&proj.AddFileToBuild(target, proj.AddFile(fileName, fileName, PBXSourceTree.Source));&&&&&&&&&&&&&// Yosemiteでipaが書き出せないエラーに対応するための設定&&&&&&&&&&&&proj.SetBuildProperty(target, "CODE_SIGN_RESOURCE_RULES_PATH", "$(SDKROOT)/ResourceRules.plist");&&&&&&&&&&&&&// フレームワークの検索パスを設定?追加&&&&&&&&&&&&proj.SetBuildProperty(target, "FRAMEWORK_SEARCH_PATHS", "$(inherited)");&&&&&&&&&&&&proj.AddBuildProperty(target, "FRAMEWORK_SEARCH_PATHS", "$(PROJECT_DIR)/Frameworks");&&&&&&&&&&&&&&&&&&&&&&&&// 書き出し&&&&&&&&&&&&File.WriteAllText(projPath, proj.WriteToString());&&&&&&&&}&&&&}}
欢迎大家试试哈~
本文固定链接:
转载请注明:
雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。
您可能还会对这些文章感兴趣!怎么使用Unity5.x打包与发布Unity3D游戏_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
怎么使用Unity5.x打包与发布Unity3D游戏
我有更好的答案
打开“Build Settings”设置构建参数。构建 Windows,不需要其他软件。 首先是构建游戏,是在菜单栏中选择“File”→“Build Settings”菜单项Unity 各版本对游戏的打包都类似、Flash 游戏都比较简单、Mac。但是构建 iOS 或 Andriod 游戏时,分别需要
采纳率:51%
为您推荐:
其他类似问题
unity3d的相关知识
换一换
回答问题,赢新手礼包相关文章推荐
写文章注册登录
Unity编译时找不到AndroidSDK的问题 | Unable to list targ...
CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk pat...
最近公司准备接入91手机平台的支付系统,这边要实现在安卓上Unity调用Java代码,Unity刚刚上手,Android开发也接触不多,在网上找了不少资料,但都不是很详细,总觉得缺了些什么,经过两天摸...
导入《google android开发入门与实战》书中自带的豆瓣网客户端源程序时eclipse出现以下错误:java.lang.IllegalArgumentException: already ad...
unity5 打包apk需要将安装SDK升级到android sdk 5.0 api 21。
国内使用SDK Manager.exe更新不了,于是下载sdk包手动更新到sdk 5.0。
Unity出现上面的问题,主要是SDK版本低的问题:
发现发布App时,还是报错,点击Container,最终是可以发布的,但是每次发布都弹这个窗,挺心烦的,所以继续查找原因
最终发现是:
前言:做安卓也有好几年了,现在主攻unity3d,
一般的安卓工程往往都不是独立的一个工程,尤其接入sdk这块,往往会有很多的第三方的sdk,这时候打包就很乱了,如何保证打包后不会出问题,往往新...
小米1s(4.1.2)和红米(4.4.4)run项目时报这个错:
三星a8(android5.1.1)run项目时没有报这个错, 不给项目打包时也会报错:
Error:Uncaught trans...
Android与Unity交互研究转载请注明出处:http://blog.csdn.net/crazy1235Android与Unity交互研究
unity与android交互的由来
unity简单介...
更新 今天用Unity5.3.6发现一个简单的方法,在打APK的时候勾选如图两项,打出来的包装在手机用数据线或WIFI连接unity的Profile,只要在手机上运行游戏Unity...
他的最新文章
讲师:董晓杰
讲师:姚远
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 vux打包 的文章

 

随机推荐