mac中unity3d打开多个

2016-06-18 18:12:11 a351945755 阅读数 6678

mac上app的多开与app本身无关,而是系统本身的功能,使用命令 open -n 就可以实现打开某应用程序的一个新实例(自行输入man open查看含义)。 

参考:http://mac-how-to.wonderhowto.com/how-to/run-multiple-instances-same-app-mac-os-x-0140144/

用这个方法可以实现unity的多开。

我的mac上unity.app的路径如下:

技术分享

所以:

1,打开终端。

2,cd ~ 进入用户目录,然后运行命令:

open -n /applications/Unity/Unity.app

则弹出一个unity启动对话框,如果再次运行上面命令则会弹出第二个unity启动对话框。如图:

技术分享

这样就实现了多开。

技术分享

 

补充:

要想让unity启动时显示启动界面(而不是直接进入编辑器),需保证Preferences->General中的Load Previous Project on Startup为非勾选状态(默认它就是非勾选的)。

技术分享

2020-01-27 13:24:09 a451319296 阅读数 241

打开设备的”终端“然后输入Unity安装的路径,默认情况下是”open -n /applications/Unity/Unity.app“命令,按回车就可以了。

 

Unity QQ交流群:299412191 欢迎对Unity感兴趣的同学加入.

2016-12-07 14:36:25 pz789as 阅读数 17338

参考:http://blog.csdn.net/pz789as/article/details/53504724

 

由于在Mac上,使用unity自带的Mono并不好用,特别是无法切换输入法,让人很纠结。

但是还好微软推出了vscode,用起来挺不错的!

首先去官网下载最新的vscode,解压后把包拖入launchpad里面去;

然后打开vscode,点击扩展,下载一些vscode插件:

C#、Debugger for Unity、Unity Snippets、Unity Tools

然后,在终端安装brew,输入一下命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果已经安装过的,可以无视这一步。检测安装没安装,可以在终端输入brew,看看有没有提示!

接下来就是下载mono相关的东西了,按照步骤运行下面的命令:

brew tap aspnet/dnx

brew update

brew install dnvm

等所有东西都安装之后,还差最后一个插件了,去git上下载一个vscode for unity的插件:

https://github.com/dotBunny/VSCode

好了,所有东西准备好了,去unity中创建一个新项目吧

在新创建的项目中,把我们刚刚从git下载的vsCode拖到unity工程中来:

然后依次选择菜单栏的 Unity=》Preferences面板,我们可以在最下面看到多出来一个栏目,名字为VSCODE

点击一下Write Workspace Settings,它会做一些处理文件的事情,将不必要的文件排除。

最后,我们可以在菜单栏的Assets下面看到两个选项:

选择Open C# Project In Code,就可以愉快的写代码啦~

这个时候你在敲代码的时候,都会有智能提示哦!

 

以上的智能提示的展示,然后我们看看Debug能力:

下载了vscode的Debugger for unity插件之后,你就可以通过vsCode去调试啦!

在vscode左边选中调试按钮,选中unity editer,然后点开始:

我打了一个断点,看看效果哈~

按F10可以一步一步的走,是不是很方便啊!另外选中临时变量,右击,可以把变量添加到监视,我这里的showTrans就是这么添加进去的。如果是这个脚本本身的数据成员,可以在上面看到~

总算跳出Mono编辑器的魔咒啦~

另外,可以下一个叫 CodeLine 的扩展,可以展示这个类的方法和属性,类似于virtual studio左边的项目分支一样的功能!

 

2018.12.11日补充:

要想编辑器双击脚本之后,默认打开 VSCode,只需要在设置中选择VSCode.app就可以了,如下图:

2015-09-15 23:06:31 a117653909 阅读数 3815

参考链接:http://forum.unity3d.com/threads/how-to-open-multiple-instances-of-unity-osx-lion.122533/

我最后用的是8楼的方法:
go to Finder/Applications/Unity3d..
then Right click on Unity3d.app and go for ‘show package contents’,
then go to Contents/MacOS and click on ‘Unity’,

this will open unity3d new instance , using this way you will have any no of unity3d instances on MAC osx!

4楼的方法应该也是可行的:
It’s very simple. Go to your Applications folder->Copy the Unity folder and paste it in the Applications folder with some other name like this
这里写图片描述

Now copy the alias to your desktop and that’s it open 2 different instances of Unity at the same instance.

不过官方的回复是不太建议打开两个窗口,可能会有不可预知的问题:
9楼:Please all bear in mind that running multiple copies of Unity on a single machine is not something that is expected to work, and isn’t something that is ever tested for. It’s not a supported configuration. If it works for you then great. If not, then sorry about that.

2014-06-04 18:39:35 dl_hum 阅读数 8926
感谢今天某大神(既然是大神名子我当然要保密喽)告诉我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的下载地址是多少。。