2015-03-04 08:54:49 book_longssl 阅读数 959

转一个别人的翻译:
算是从unity3d官方网站上的翻译,如果你没有看到,可以看下,这个也是我自己碰到比较麻烦的事情,经常windows下提交,然后mac下更新下去一堆关联没了,有些可以reimport可以变好,有些要重新关联,麻烦的很,因为我们漏了一些东西没有提交到版本控制中。



    • 在unity3d中建立一个项目,如:InitialUnityProject,你可以加入一些assets的package或者放到以后加也没关系,我一般是刚开始是空的项目,空的场景,然后保存,一些asset可以在用到的时候选择性的添加,不然一堆东西看着也是麻烦的
    • Edit->Project Settings->Editor,选择Enable, 我在4.3.1的时候,安装了默认是disable的,这里要开起来,这样你的asset每个就会有meta 文件生成,大家可以用ultraedit等打开看下里面的东西,注意这个文件最好生成后不要自己去修改和删除,提交到svn即可,这个文件是文本,svn可以merge的
    • 退出unity3d,当然你可以保存你的空场景
    • 删除Library下的所有文件和目录,不过以下的文件要保留,其实也就是一些配置的东西:
      • EditorBuildSettings.asset
      • InputManager.asset
      • ProjectSettings.asset
      • QualitySettings.asset
      • TagManager.asset
      • TimeManager.asset
      • AudioManager.asset
      • DynamicsManager.asset
      • NetworkManager.asset
      • 不过在mac下面比较搞笑的是,它不会自动生成cache目录,他会生成其他的如preview之类的,但cache不会,你如果reimport,则他会报错,说不能从temp复制到cache.搞不清楚他自己为啥不创建,怀疑写程序的人有点想当然了,没判断目录是否存在吧。所以在mac下,自己要创建下cache目录,不然你报错可能不知道怎么回事情。
    • 把项目文件夹Import到svn服务器上,命令行如下:
      svn import -m"Initial project import" InitialUnityProject svn://my.svn.server.com/MyUnityProject
    • 你可以从svn 服务器上check out出来整个项目,任何组内的开发人员都可以
      svn co svn://my.svn.server.com/MyUnityProject
      看看所有用到的Assets下面的文件是否都已经在版本控制下了
    • 建议:可以为Library设立ignore ,如果用命令行的话svn propedit svn:ignore MyUnityProject/Library
      svn 会打开一个文本编辑器,添加所有除了下面文件外的目录和文件到这个文本中
      • EditorBuildSettings.asset
      • InputManager.asset
      • ProjectSettings.asset
      • QualitySettings.asset
      • TagManager.asset
      • TimeManager.asset
      • AudioManager.asset
      • DynamicsManager.asset
      • NetworkManager.asset
    • 当用unity3d打开项目的时候,一些丢失的文件会全部重新建立,如Library中被我们删除了的,如果还是不行,可以用reimport all
    • 最后就可以用svn commit了
      svn ci -m"Finishing project import" MyUnityProject

一些注意点:
(1) Unity3D的二进制资源必须加锁进行版本控制,因为它没办法merge;
(2) Unity3D自己产生的C#工程相关文件,包括VS产生或者Mono产生的,都不需要归入版本控制;

(3) 在新加入项时,Unity3D会产生一个同名的.meta文件,这个文件记录了此项一个唯一的64位的guid,这个文件必须上传,否则会出现各种缺失的异常情况(比如脚本Miss等)

(4) 对于Library文件夹,有以下几个.Asset文件需要进行版本管理:
               TimeManager
               TagManager
               QualitySettings
               ProjectSettings
               NetworkManager
               InputManager
               EditorBuildSettings
               DynamicsManager
               AudioManager
即便如此,在使用Editor进行开发时,由于需要经常改动场景的.unity 文件,而这个是二进制的,所以需要得锁且不能Merge。感觉并行开发的难度还是比较大的,Unity3D还是比较适合个人开发者和较小团队开发,对于大型团队开发,无论是从版本管理还是代码结构上,都觉得不太方便和自然。



2015-07-18 13:44:20 iteye_13125 阅读数 1242
[size=medium]分享一个unity3d的网盘地址,各个版本挺全的。

unity3d官网的下载速度太慢,打算在这里把百度网盘的unity3d下载地址列一下,不断更新

unity3d 完整版本汇总下载:[url]http://pan.baidu.com/s/1dimzs[/url]
[/size]
2013-01-21 14:53:57 jeksonal 阅读数 16705

unity3D 用3DMax 做的模型时需要注意几点

1:方向问题
2:模型尺寸问题

3:模型所占资源大小问题

 

3DMax 做的东西导入到 Unity3D 中,在 Unity3D 引擎中 X 会被反向旋转 90 度();个人处理方式是建模时先将模型 X 轴旋转 90;再调节模型;

3DMax 做的东西导入到 Unity3D 中,由于 3DMax 默认的单位处理机制与 Unity3D 不一样,而导致显示过小的问题;所以,在制作模型前先调节好 3DMax 中的系统单位设置

具体操作:

 菜单栏: 选择 “自定义”  ,

再选择 “单位设置”-- >

 接着点选 “系统单位设置 ”  --->   将系统单位比例设置成:  ;再点击 “ 确定” 保存!

在模型的制作过程当中,为了使物体的坐标在物体的中心点,要记得冻结物体的坐标属性

当模型制作完成时,导出为 FBX 格式时还需注意:

在导出的 设置面板中 :

点击高级选项,然后出现:

确保 “ 场景单位转化为:”的设置为 "Meters"


模型导出后,模型资源可能很大,原因有以下几个:

1: 检测一下材质贴图的格式是否为:.png 的,不是请改过来 ;

2:看模型当中是否有过多的独立存在的物体,将不需要单独 存在给它合并在一块!


要是模型导入到Unity3D 中后,引擎运行变卡,就得看看模型的面是不是太多了!


2016-12-29 14:31:57 qq_36703442 阅读数 1653

蓝鸥免费Unity3D教程讲解  Unity3D学习必看教程

随着AR/VR进入人们的生活,面对AR/VR体验馆的出现,全民开始聊“AR/VR”成为一种社会现象!而作为一款全面整合的专业游戏引擎Unity是一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具。两者之间有什么联系?


到目前为止,针对VR开发的内容,至少有90%是基于Unity3D的平台开发的。换句话说Unity 3D之于VR有什么作用?现在我们正在叩开新时代的大门,Unity3D就是打开这座大门的钥匙。

免费Unity3D教程可以解决什么问题?


所需基础:零基础或C语言基础及其他编程基础   适合人群:游戏开发爱好者

Unity3D学习必看教程解说

在Unity3D的开发过程中,需要学习编程语言!目前Unity所支持C#和JavaScript,而C#开发的项目占90%以上。为了能更好匹配到企业岗位需求,学习C#开发成为众多开发者的首选!

免费Unity3D教程C#入门知识包括:二进制、数据类型,运算符,表达式,控制台语句,关系运算符,循环语句,一维数组,二维数组等。对于有C语言基础或其他编程基础的朋友,C#入门会变得更为容易一些!

C#入门只是让我们对编程语言有一些认识,C#入门的知识点设计可以帮助零基础的朋友,快速入门!而相对于C#入门,C#基础方面知识的学习,开始偏向逻辑性,简单的说是要开始和计算机对话!开始对计算机编辑指令!

免费Unity3D教程C#基础知识包括:枚举类型、结构体、类和对象、字段、方法、抽象类、静止类、封装、继承、构造和析构等,单从这些知识点的名称来说,在学习的过程中需要动用大脑。C#基础的学习并不是一个死记硬背的过程,需要我们举一反三的过程。如果无法做到举一反三,可能需要在C#基础部分,下功夫好好的锻炼是必不可少的。千万不要书到用时方恨少!

在C#学习之后,我们接下来将要步入正题:对Unity引擎的了解,这将是一场没有硝烟的较量!Unity作为一个工具,我们需要对其充分了解,才能更好的运用Unity来实现我们构想。那么,大家对于自己学习Unity有哪些构想?欢迎大家留意讨论!
2014-01-07 00:16:10 mynewdays 阅读数 18569

unity3d是一个跨平台的游戏开发引擎,可以使用c#开发各种平台上的游戏,如windows,Mac,Android,windows phone,IOS,Flash等。下面说下如何将开发好的unity3d游戏发布到Android手机上

1.安装unity3d

这是官网下载地址,这里能下载到最新版本的unity3d:http://unity3d.com/unity/download,安装的话一路默认就行

2.安装java sdk和Android sdk

unity3d中使用c#编写的代码如何才能在android手机上运行呢,答案是压根就不能运行,unity3d通过mono框架将c#代码转换成Android代码,所以若想发布Android程序,就需要安装Android sdk,而Android又是基于java运行环境的,所以也需要安装java sdk,下面附上下载地址。java sdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html;Android sdk下载地址:http://developer.android.com/sdk/index.html

java sdk的安装一路默认就好,默认路径为C:\Program Files (x86)\Java。

Androi sdk下载完毕后,解压,然后运行SDK Manager.exe,在弹出的界面中勾选需要的内容,如下图所示


其中最重要的是Android的版本,这里列出了很多版本,有些文章说,不能单独选择一个4.0以上的版本(不包括4.0),否则发布的时候会报错,但是通过实验,只勾选Android 4.4.2(API19),然后安装也能够成功发布到手机上。

勾选万选项后,然后点击安装,接下来就是等待的时间了。

3.发布

安装完毕之后,打开unity3d

1)配置发布时的Android sdk目录,在菜单中选择Edit---Preferences...,在弹出的对话框中选择“External Tools”,在最下面的“Android sdk location”中选择你的路径,其实就是你下载的Android sdk压缩包解压之后的sdk文件夹的路径,如下图


2)配置完毕之后,在菜单中选择“File----Build Settings”,弹出如下图窗体,在左边选择Android,然后在右边选择“Build and run”或者“Build”,弹出对话框用来选择发布的位置和程序名称,设置之后,开始发布。

3)在发布过程中可能会报如下错误


这是因为Build Identifier的名称不是唯一的,不能使用默认的,在右边这是因为Build Identifier的名称不是唯一的,不能使用默认的,修改方法是在发布窗口点击“play settings”,然后设置Build Indentifier属性的值为"com.aaa.bbb"这种格式的,总之不能使用默认的就好了。




https://unity.cn/releases

博文 来自: JingDuiTell

Unity3D 灯光阴影

阅读数 6279

Unity3D游戏开发初探

阅读数 7130

没有更多推荐了,返回首页