随笔分类 -  Unity3d 场景管理

摘要:Unity3D研究院之异步加载游戏场景与异步加载游戏资源进度条异步任务相信大家应该不会陌生,那么本章内容MOMO将带领大家学习Unity中的一些异步任务。在同步加载游戏场景的时候通常会使用方法 Application.LoadLevel(“yourScene”); 这句代码执行完毕后程序会干什么呢??如下图所示,这是我随便找了一个游戏场景, 在Hierarchy视图中我们可以看到该场景中“天生”的所有游戏对象。天生的意思就是运行程序前该场景中就已经存在的所有游戏对象。然后这些对象就会在执行完Application.LoadLevel(“yourScene”);方法后加载至内存当中。如果该场景中 阅读全文
posted @ 2013-08-09 00:14 广州阿龙 阅读(630) 评论(0) 推荐(0)
摘要:Unity3d中项目管理 版本管理 如果在提交文件的时候发现提示有"先更新,再提交的"提示的时候,这是因为,A提交了一个版本文件,版本是13,那么你还在修改版本为12的文件,那么提交的时候,就会有这个提示,避免出现这个问题的方法有两个! 第一个就是当开始做项目的时候,第一件事就是先更新,也即是Update!第二个方法就是修改一个文件的时候,都必须先锁定,这样,A想要修改a.unity文件,那么就给a.unity上把锁,别人想修改,就会获取不到这把锁,就不要进行修改! 第三个方法是 现在a.unity的版本是13,可能有个成员没有更新这个文件,他本地目录中的文件,还是版本12 阅读全文
posted @ 2013-08-04 21:05 广州阿龙 阅读(457) 评论(0) 推荐(0)
摘要:关于Unity3D中的版本管理 使用Unity3D也有一段时间了,由于团队一直使用SVN进行版本管理,现总结一下:(1) Unity3D的二进制资源必须加锁进行版本控制,因为它没办法merge;(2) Unity3D自己产生的C#工程相关文件,包括VS产生或者Mono产生的,都不需要归入版本控制;(3) 在新加入项时,Unity3D会产生一个同名的.meta文件,这个文件记录了此项一个唯一的64位的guid,这个文件必须上传,否则会出现各种缺失的异常情况(比如脚本Miss等)(4)1、在Uniyt里面, Edit->project settings->editor 里面选择meta 阅读全文
posted @ 2013-07-28 18:33 广州阿龙 阅读(277) 评论(0) 推荐(0)
摘要:Unity3D内存释放最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大.这里写下关于Unity3D对于内存的管理与优化.Unity3D里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时 动态加载,可以指定路径和来源的。其实场景里所有静态的对象也有这么一个加载过程,只是Unity3D后台替你自动完成了。详细说一下细节概念:Asse... 阅读全文
posted @ 2013-07-22 00:13 广州阿龙 阅读(863) 评论(0) 推荐(0)
摘要:这个插件是我在国外网站逛论坛发现的,试用了一下非常好用,是一个轻量级的插件就一个类。开发中尤其是和美术合作的时候,可能你会发现Project视图中有很多没有用到的资源,但是你又不敢删除,因为你不知道那些资源是没用到的,那些资源是用到的。这时候ResourceChecker可以帮上大忙。gitHub地址:https://github.com/handcircus/Unity-Resource-Checker将ResourceChecker放在Project视图中的Editor文件夹中,如果没有该文件夹就创建一个。如下图所示,在Unity导航菜单栏中选择 Windows -> Resourc 阅读全文
posted @ 2013-07-21 00:27 广州阿龙 阅读(1816) 评论(0) 推荐(0)
摘要:SVN简明使用方法 TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。如何安装Tortoise SVN?从Tortoise SVN官网服务器上获取Tortoise SVN安装文件。 当前最新的是TortoiseSVN-1.7.4,在Windows上整个安装过程,只要点击【下一步】直到【完成】即可。如何获取一个已知SVN工程?获取一个SVN库,需要三个前提条件:. 阅读全文
posted @ 2013-07-19 10:42 广州阿龙 阅读(413) 评论(0) 推荐(0)
摘要:Unity3D Asset Server搭建本文转载于 http://blog.csdn.net/amazonzx/article/details/7980117,非常感谢!Asset Server是目前Unity内部自带的资源版本管理工具,类似于我们平时所熟知的SVN,perForce,但对于目前的Unity,Asset Server要比SVN和perForce等版本控制软件要好用一些,因为Unity3.x版本对于SVN等软件的支持并不是很好,在多人协同工作时,经常会发生数据丢失等情况。因此,本文重点介绍一下Asser Server的搭建方法。至于日常用法,其实与SVN等软件的用法非常相似. 阅读全文
posted @ 2013-07-16 10:21 广州阿龙 阅读(562) 评论(0) 推荐(0)
摘要:Unity3d项目合作 场景的合并和还原特别声明:转载自Unity3D研究院 如何侵犯版权,请通知我删除!摘要: 导出Unity场景的所有游戏对象信息,一种是XML一种是JSON。本篇文章我们把游戏场景中游戏对象的、旋转、缩放、平移与Prefab的名称导出在XML与JSON中。然后解析刚刚导出的XML或JSON通过脚本把导出的游戏场景还原。在Un ...导出Unity场景的所有游戏对象信息,一种是XML一种是JSON。本篇文章我们把游戏场景中游戏对象的、旋转、缩放、平移与Prefab的名称导出在XML与JSON中。然后解析刚刚导... 阅读全文
posted @ 2013-07-16 00:49 广州阿龙 阅读(4827) 评论(0) 推荐(1)
摘要:AssetBundles are files which you can export from Unity to contain assets of your choice. These files use a proprietary compressed format and can be loaded on demand in your application. This allows you to stream content like models, textures, audio clips and even entire scenes separately from the sc 阅读全文
posted @ 2013-05-28 17:04 广州阿龙 阅读(569) 评论(0) 推荐(0)