unity3d 做好的工程可以直接在别人的电脑上运行吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d 做好的工程可以直接在别人的电脑上运行吗相关的知识,希望对你有一定的参考价值。

参考技术A Unity 游戏依靠称作 Unity Playback Engine 的运行环境或者叫运行时库运行。你在 Unity 安装目录下的 Editor\Data\PlaybackEngines 中可以找到你那个版本的支持的所有的运行时库,从 Windows 到 Mac,从 androidios。(其实 Unity 内部的那个三角播放键也代表着一个 Playback Engine 就叫做 Editor)
如果你指的是同一个操作系统间,如Windows,把一个工程直接拷过去,那是可以直接执行的,并且 Build 后也无差异。
Windows和Mac的Playback Engine很接近,都是基于Mono的,所以你把Windows上的Unity工程拷到Mac下基本也能直接执行,并且 Build 后也基本无差异(前提是你不能写WindowsAPI的插件,那个的话你要在Mac上再实现一遍)。
但是 Android 和 iOS 的 Playback Engine 就和 Windows、Mac 相差甚远了,以 Build 到iPhone 为例,你在 Windows 上开发,拷到 Mac 上后,Unity build 时会转换成 Xcode 的 ObjectC 代码,然后在 Xcode 中 build 成 iOS 的 .app(其实就是解包的 .ipa)最后安装到iPhone上运行。有时其间你会遇到各种奇怪的错误(通常是与 Xcode 的版本不兼容),还好这方面问题已经周知了,你查 Google 或到 Unity 官方论坛就能查到怎么解决。
参考技术B 这个当然可以

ArcGIS Android工程迁移到其他电脑不能打开的问题

问题描述:当我把已经做好的ArcGIS Android工程想在其他电脑运行时,总是会提示报错。而报错的地方,正是出现在下面这条语句上。

  

 compile ‘com.esri.arcgisruntime:arcgis-android:100.0.0‘

解决方法:把这行注释掉,重新Sync(同步)一下;再把注释去掉,再Sync一下。你会发现工程可以运行了。

如果代码编辑器右上角没有找到 SyncNow 这个字眼,请按以下步骤找到Sync(同步)选项:

技术分享

原因:暂时不明了。

以上是关于unity3d 做好的工程可以直接在别人的电脑上运行吗的主要内容,如果未能解决你的问题,请参考以下文章

如何在unity3d中加载大工程模型

实现访问电脑百度,访问到自己的工程方法

如何把UNITY3D输出的.html格式导入到网站里?

在自己电脑创建的mapbox可以在别人电脑上用吗

Unity3D一片灰色不渲染

unity3d怎么添加碰撞体