一、安装配置

1、下载页面:http://unity3d.com/get-unity

分个人版本和专业版,个人版免费,但少了很多功能(主要是渲染相关,具体请看官方说明), 专业版是每月 75$ 或一次性1500$。

下载下来的其实是一个下载器,然后双击该下载器再进行下载安装,提示有5G大小,要等很久,Win版本暂时没发现有离线安装包可以下载。

下载好之后会提示安装,安装好之后需要进行登录,分为专业版登录和个人版登录,先去注册一个帐号,然后选择自己想要的方式,登录上去即可打开Unity编辑器。

Unity工程文件是以 .unity 为后缀,可以在 http://unity3d.com/learn/resources/downloads 这个页面下载官方提供的例子项目,然后在Unity编辑器中打开项目中选择相应的 .unity 文件即可,选择 "菜单 - File - Build Settings" 选择平台进行编译配置,Win下可直接生成 WebPlayer 和 PC 两种方式运行(WebPlayer需要安装浏览器插件,根据提示安装即可)

Unity可以使用三种语言写游戏脚本,分别是 JavaScript、C# 和 Boo,其中 JS 更简单适合初学使用,推荐使用C#,Boo 是类Python 风格的用得很少。

能不能让美术把动画都在Unity中来完成。答案是否定的,因为它不支持FK 和IK动画,骨骼连带动画还是得在3DMAX 或maya中来完成。如下图所示你也可以打开一个美术在3DMAX 或者 maya中做的动画,这里会显示Read-only表示只读,你不能继续修改它。

spine骨骼动画:http://liweizhaolili.blog.163.com/blog/static/16230744201432310562274/

粒子编辑:GameObject -> Particle System

动画编辑:Window -> Animation

UI编辑: NGUI,这个好像是第三方的,参考:http://blog.csdn.net/poem_of_sunshine/article/details/17223359 和 http://blog.csdn.net/kuloveyouwei/article/details/23676039

场景编辑:EditorWindow ,参考: http://blog.csdn.net/kun1234567/article/details/19421471

脚本编辑:MonoDevelop,这个本来是第三方的,不过因为做得非常好,被 Unity 纳入安装包一起发布了,可以用来写JS脚本和C#脚本。

以上可见,Unity对于工作流的整合是比较好的,很多都已经在 Unity工具套装中提供了,只有UI编辑和场景编辑可能要借助第三方(工具套装中我还没找到)

spine的unity5库的github下载地址:https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-unity

将spine-csharp拷贝到Unity中的Assets下并只保留src文件夹。

将spine-unity中的Assets中的两个文件夹拷贝到到Unity中的Assets下。
参考:http://blog.csdn.net/huanran_li/article/details/41984001
http://blog.csdn.net/huanran_li/article/details/41984001
 
Unity有在线的各平台版本生成系统,这个不错,可以试试。
 
 
 
一、调试
Debug.Log("log");
Debug.LogWarning("warning");
Debug.LogError("error");

在 OnGUI 函数里增加:

GUILayout.Label("deltaTime is: " + Time.deltaTime);

我的思路是,把日志封装成消息队列,只要消息队列不为空,起一个线程,只要消息队列不为空,则调用一个处理函数输出日志,接合界面,输出到界面上。

状态机:

http://coder.beitown.com/archives/592

http://blog.csdn.net/mr_jis/article/details/9295571

http://express.ruanko.com/ruanko-express_50/tech-overnight2.html

变量声明的几个类型:

public变量在 Inspector 窗口中可以看到并设置,

[SerlializeField] 将原本可以显示的变量标识为不可显示。

[HideInInspector] 将原来不会显示的变量标识为可显示。

枚举组件:

public enum emType{ A, B, C}

public emType em;

[System.Serializable] 类型组件

Unity3D的更多相关文章

  1. Unity3d学习 预设体(prefab)的一些理解

    之前一直在想如果要在Unity3d上创建很多个具有相同结构的对象,是如何做的,后来查了相关资料发现预设体可以解决这个问题! 预设体的概念: 组件的集合体 , 预制物体可以实例化成游戏对象. 创建预设体 ...

  2. Unity3d入门 - 关于unity工具的熟悉

    上周由于工作内容较多,花在unity上学习的时间不多,但总归还是学习了一些东西,内容如下: .1 根据相关的教程在mac上安装了unity. .2 学习了unity的主要的工具分布和对应工具的相关的功 ...

  3. TDD在Unity3D游戏项目开发中的实践

    0x00 前言 关于TDD测试驱动开发的文章已经有很多了,但是在游戏开发尤其是使用Unity3D开发游戏时,却听不到特别多关于TDD的声音.那么本文就来简单聊一聊TDD如何在U3D项目中使用以及如何使 ...

  4. warensoft unity3d 更新说明

    warensoft unity3d 组件的Alpha版本已经发布了将近一年,很多网友发送了改进的Email,感谢大家的支持. Warensoft Unity3D组件将继续更新,将改进的功能如下: 1. ...

  5. Unity3D框架插件uFrame实践记录(一)

    1.概览 uFrame是提供给Unity3D开发者使用的一个框架插件,它本身模仿了MVVM这种架构模式(事实上并不包含Model部分,且多出了Controller部分).因为用于Unity3D,所以它 ...

  6. Unity3D 5.3 新版AssetBundle使用方案及策略

    1.概览 Unity3D 5.0版本之后的AssetBundle机制和之前的4.x版本已经发生了很大的变化,一些曾经常用的流程已经不再使用,甚至一些老的API已经被新的API所取代. 因此,本文的主要 ...

  7. 山寨Unity3D?搜狐畅游的免费开源游戏引擎Genesis-3D

    在CSDN上看到了<搜狐畅游发布3D游戏引擎Genesis-3D 基于MIT协议开源>(http://www.csdn.net/article/2013-11-21/2817585-cha ...

  8. 从Unity3D编译器升级聊起Mono

    接前篇Unity 5.3.5p8 C#编译器升级,本文侧重了解一些Mono的知识. Unity3D的编译器升级 新升级的Mono C#编译器(对应Mono 4.4) Unity编辑器及播放器所使用的M ...

  9. Unity3D和Egret3D的基情

    Unity3D依靠多平台发布这个核心特点,目前如日中天,屌丝引擎之王绝无来者.Egret白鹭引擎,也着实在微信上刷了一屏又一屏.这二者似乎风马牛不相及,但是这个无处不搞基的年代,让一切皆有可能. U3 ...

  10. Egret3D研究报告(二)从Unity3D导出场景到Egret3D

    Egret3D暂时没有场编的计划,但是我们知道unity3D是一个很好的场编. 有一些游戏即使不是使用Unity3D开发,也使用Unity3D做场编.这里就不点名了,而且并不在少数. 我们就这么干. ...

随机推荐

  1. WHMCS系统API调用

    WHMCS:域名管理系统,现在网络上很多借助此系统Shadowsocks插件+ShadowsocksR多用户服务端进行VPN的售卖,能做到流量控制等. 在对接此系统的API时,我发现了很多功能都已经实 ...

  2. JDBC链接MySQL

    首先,这里的JavaWeb使用JDBC的方法与Java的使用方法相似,但是有不同之处: 在Java中导入驱动包以后,直接用DriverManager.getConnection()获取连接对象, 而在 ...

  3. ExceptionLess新玩法 -- 审计日志

    审计日志 这算是一个挺酷的功能,把每个请求都记录下来,之前在abp中看到过这个功能,配合可视化的界面,简直是在装逼 看到了exceptionless后,心念一动,我也可以根据它做一个审计日志的功能.这 ...

  4. MOOCULUS微积分-2: 数列与级数学习笔记 7. Taylor series

    此课程(MOOCULUS-2 "Sequences and Series")由Ohio State University于2014年在Coursera平台讲授. PDF格式教材下载 ...

  5. IDEA新建MAVEN项目时速度缓慢

    原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件. 该命令的 ...

  6. 数据结构作业——sights(最短路/最近公共祖先)

    sights Description 美丽的小风姑娘打算去旅游散心,她走进了一座山,发现这座山有 n 个景点,由于山路难修,所以施工队只修了最少条的路,来保证 n 个景点联通,娇弱的小风姑娘不想走那么 ...

  7. NYOJ 16 矩形嵌套(经典动态规划)

    传送门 Description 有n个矩形,每个矩形可以用a,b来描述,表示长和宽.矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于 ...

  8. Beta Daily Scrum 第四天

    [目录] 1.任务进度 2.困难及解决 3.燃尽图 4.代码check-in 5.站立会议图 6.总结 1. 任务进度 学号 今日完成 明日完成 612 完成成就界面的统计图表 继续编写成就界面的图表 ...

  9. 一键搭建vpn服务器

    今天花了很多时间搭建vpn服务器,后来找到一篇一键搭建服务器的文章,那叫一个爽,附上链接收藏~~~看开以后要写脚本了 http://www.centoscn.com/image-text/instal ...

  10. [转发]Linux的系统调用宏

    原来在linux/include/linux/syscalls.h 中定义了如下的宏: 复制代码#define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1 ...