app版本号 unity3d
2018-06-09 21:10:00 weixin_34211761 阅读数 60

这篇文字注定字数会少到可怜,因为它仅为笔者的笔记哈,在这篇文字,笔者将会备注一下如何判断Unity3d最新的版本号预编译指令。

背景:

作为标准萌新,总觉得新版本Unity 体验会好一些,Unity版本更新速度卡卡地,这不,又导致一些插件报错。

究其原因就是不同版本的Unity 部分API差异大导致。如下图所示:

3600713-aacab1b612e7327f.png
红成一片的错误提示

Tips:其实这个是单纯的需要更新预编译指令导致的问题啦,嘿嘿嘿~~

解决方法:

就像上面图中那样,使用Unity版本预编译指令分开表示这些API咯。

但是问题又来了,就像我这次将Unity升级为Unity2017.3.1,我就得改下那个#if UNITY_2017_2 为:#if UNITY_2017_3_1 ,那以后要是有升级版本了呢,还得改?

其实呢,并不需要,只需要这么改就好啦:
#if UNITY_2017_2
改为:
#if UNITY_2017_2_OR_NEWER

3600713-5664c54b60c0b3d1.png
修改后再也不会红成一片啦

写到最后:

之所以记下这篇笔记,主要是笔者许久没用忘了怎么用预编译指令表示“Unity版本及此版本以后的版本”,百度到的全是老版本的资料,甚至没有看到NEW 这个关键字。
所以测试并回忆出来这个“_OR_NEWER”后,就想着立马记下笔记顺便分享下。

反手就是一波广告:QFramework
欢迎Fork,如果觉得好就给颗心,谢谢!

2017-09-22 09:16:37 qq_36848370 阅读数 541

1,准备工作

Mac, iPad/iPhone

2,配置iOS工程


3,打开开发者账户  https://developer.apple.com/  选择 Certificates,Identifiers&Profiles 

4,申请证书

Certificates -All 点击+    选择 Development  -> ios App Development    --> Continue  --> Continue   ---> 钥匙串访问 --证书助理-- 从证书办法机请求证书.. 随便 写名字! 存贮在磁盘


然后在点击上传。。 证书就申请好了 点击下载  测试证书 

5 绑定 设备  的 UDID 

点击 Devices  --->All   ---> + 随便取一个名字   插入设备 弹出的iTunes中 找到 UDID 选择 Continue --Continue

6 创建新的描述文件  Provisioning Profiles --->All  ---> +  AppID 选择  你设置的 AppIDs (在Identifiers --AppIDs 里面添加) 然后继续 点击哦证书 ---继续 。选择刚才添加的设备 --- 然后填写一个名字  --- 下载下来

7 吧下载好的证书添加到钥匙串哩

8 打开unity3D导出到 Xcode打开  登陆你到账号  然后查找到之后点击运行。

接下来开始发不Appstore

1 打开开发者账户  https://developer.apple.com/  选择 Certificates,Identifiers&Profiles   Certificates -All 点击+   选择发布证书(Production --App Store and Ad Hoc )---> Continue   ---> 钥匙串访问 --证书助理-- 从证书办法机请求证书 名字 存贮到磁盘,然后 选择这个证书  点击Continue---下载 下来

2,打开Identifiers -->AppIDs  -->+ 创建AppID 这个要和 你发布到在unity设置到是一样的

3 登陆https://itunesconnect.apple.com  这个账号和之前那个一样  选择我的APP ---+ 选择我添加的名字 和语言和套装ID  sku 可以随便写(SKU您 App 专有的 ID, 此 ID 不会在 App Store 中显示。) 这时候先刚才下载那个发布证书添加在 钥匙串

4.回到 Xcode  选择 unity-iPhone --Edit  Scheme --build configuration 选择Release  

5。选择你到项目后面以Tests结尾的 signing 里面也要选择你的Team

6 选择 菜单烂的Product 下的 Archive 选择如图

7.按照默认选项选择

8.选择Xcode 选择菜单烂的第一个  Xcode --Open developer Tool  --  application loader 安装 打开


9选择刚才打包的 ipa包 上传 

10。有错误解决错误 我报错是图片问题 所以 又在 这个修改了图片





然后修改一下等级 再次提交 。


然后返回 https://itunesconnect.apple.com/ 这个网址 提交 app

2017-05-03 16:06:00 weixin_33728268 阅读数 10
unity web player,其是一款浏览器执行unity3d游戏引擎公布的游戏的插件,和Flash Player非常像,安全无毒应该是你玩某款网页游戏安装的。假设以后不玩了就能够卸载


 

Unity web player版本号音效无声音问题  

在将项目从IOS平台移动web平台的过程中。发现原来的几个音效是没有问题,到web版本号中就不出声音了。后来拿它们与发声的文件在unity其中比較了一下。例如以下图(是选择一个声音文件会在Inspector中显示):


上图中的后面是(OGGVORBIS),在web版的浏览器上是会发出声音的



上图中的后面是(MPEG),在web版的浏览器上是不会发出声音的

要将下图改成上图,能够在Inspector中例如以下图的属性切换一下,但记得切回来哦,还要记得点apply



清除UnityWeb Player的下载缓存  

2012-10-10 16:58:00|  分类: unity3d |举报 |字号 订阅
类似于Flash,Unity3D WebPlayer是一个浏览器3D插件。安装后就能够在网页上体验3D游戏。



Unity3D插件一个比較令人吐血的功能是。一旦游戏的资源文件下载失败,可能你永远都无法再次进入游戏。眼下官方没有给出比較好的方案。仅仅能通过手工清除缓存。对于普通玩家来说,手工,就意味着痛苦。于是做了一个简单的命令行工具。仅仅要双击。就能帮你解除痛苦。

首先,关闭浏览器(IE或者360)
难后,依照下面步骤操作
1:打开记事本,复制下面带到记事本中,另存为clear.bat
(眼下仅仅支持xp系统和ie,360浏览器,其它系统和浏览器将陆续更新)

@echo off
echo "正在清理Unity缓存..."
cd %userprofile%\Local Settings\Application Data\Unity\WebPlayer
rd /s /q cache
echo "清除Unity缓存完毕!"
@echo off
echo 正在清除IE缓存文件,请稍等......
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
echo 清除IE缓存完毕!

2 双击执行clear.bat

怎么样,简单吧


2014-09-15 13:51:54 hukan008 阅读数 774

如何减少App的大小

减肥前,空场景app大小:33mb

减肥步骤:
1. Release build 而不是 debug build. 
2. Target Device: only iPhone(in Unity settings). 
3. Target Platform: armv7

减肥后,空场景app大小:13mb

-----非pro版到此为止,以下是pro版-----

stripping level 设为 micro mscorlib
减肥后,空场景大小:6mb


-----------------------------------------
参考 这个StackOverFlow帖
和 官方手册关于优化iOS大小
2016-01-04 20:42:14 A3630623 阅读数 549

unity3d 5.x  app store下载目录:

C:\Users\用户名\AppData\Roaming\Unity\Asset Store-5.x\Unity Technologies

unity3d通过Application.version返回的是unity版本号5.3.4f1

阅读数 6818

今天在mac打包应用之后发现一个unity很坑爹的一个bug?通过Application.version返回的竟然是unity版本号5.3.4f1,而不是我想要的应用的版本号1.0.1这样的,而且在windows编辑器下编译发现是正常返回,到macosx系统下编译发现是错误的。在windows下返回值:在mac下返回值:起初还以为是因为安卓平台和ios平台

博文 来自: egostudio

Adding iAd in your App from Unity3d

阅读数 771

Inthischapter,let’stakealookinhowtoaddiAdinyourappfromUnity3d.Itisverysimpletodo.Let’stakealook.First,createanemptygameobjectinyoursceneandnameitwhatevermakesyou

博文 来自: bigpaolee

[Unity3D] 拖拽文件到unity standalone App

阅读数 35

需求Unity打包好的程序,里面有一个坑人的功能:拖拽文件并打开它。就像这样↓没有美术构图将就看~实现使用windowsapihook这个Unity窗口,当文件拖入事件在这个窗口中发生时,发出事件,将拖拽进来的所有文件的路径和鼠标释放时光标在APP窗口的位置(单位:Pixel)作为事件包含的信息发送出去。当我们有了文件...

博文 来自: weixin_33896069

unity3d通过Application.version返回的是unity版本号如图 ....text = Application.version

阅读数 1916

text = Application.version  text = Application.version

博文 来自: Zzy_Genesis

unity3d 嵌入iOS的 In App Purchase 应用程序内购买

阅读数 193

http://oulehui.blog.163.com/blog/static/796146982011731113214878/

博文 来自: zhongju_zhang
没有更多推荐了,返回首页