《Unity3D高级编程之进阶主程》第四章,UI(一) - NGUI和UGUI比较

UI是游戏项目中重要的组成部分,面对一个从零开始的项目,首先要确立的就是选用哪个UI系统作为主框架。

现在主流项目中基本上都是NGUI和UGUI,那么到底选哪个。我们先来做个比较。

《Unity3D高级编程之进阶主程》第二章,架构(三) - 架构的误区,如何做前端架构,以及如何架构Unity3D项目

前文回顾 架构(一)

    对软件系统架构进行一个彻头彻尾的解释。什么是软件系统架构,为什么需要软件系统架构,以及什么样的软件系统架构才是好的。还包括介绍了,抽象构建架构的思维方式。

前文回顾 架构(二)

    对软件系统架构抽象的思维方式进行了一番详细介绍,包括了分层,分治,演化。

这篇我们将来具体介绍下,架构的误区,如何做前端架构,以及如何架构Unity3D项目。

《Unity3D高级编程之进阶主程》第二章,架构(二) - 软件系统架构思维方式

前文回顾 架构,第一篇

    前面对软件系统架构进行一个彻头彻尾的解释。什么是软件系统架构,为什么需要软件系统架构,以及什么样的软件系统架构才是好的。还包括介绍了,抽象构建架构的思维方式。

这篇我们来讲讲,软件系统架构思维方式有哪些?

Have fun in watch video

This is a funy video I would like to share with you. Learn english should be more funy than u think. I prefer to find out the funy way to keep, not only the boring thing as learn words or do homework on paper.

白领投资探讨(三)

最近P2P雷爆很多,据统计平均每天有2家网贷平台倒闭和跑路,据说把所有倒闭跑路的网贷平台资金总量加起来有2万亿,倒霉的都是老百姓,很多家庭的财富顷刻间灰飞烟灭。我们今天就来说说,用钱赚钱这事。

《Unity3D高级编程之进阶主程》第二章,架构(一) - 架构的意义

什么是架构?

架构每天都有人在耳边提起。架构到底是什么,却很少有人说的清楚。

网络上解释的,比如,软件架构是一个系统的草图,又比如,软件体系结构是构建计算机软件实践的基础,还有,软件系统架构是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。说的都对,但是阐述还是过于模糊,懂的人本来就懂不用看,不懂的人还是一头雾水。

《Unity3D高级编程之进阶主程》第一章,C#要点技术(二) - Dictionary 底层源码剖析

前文回顾 《Unity3D高级编程之进阶主程》第一章,C#要点技术(一)

    前文剖析了 List 的源码,我们明白了 List 是用数组构建而成的,增加,减少,插入的操作,都在数组中进行。我们还分析了大部分 List 的接口,包括Add,Remove,Insert,IndexOf,Find,Sort,ToArray,等等。我们还得出了一个结论,那就是 List 是一个兼容性比较好的组件,但线程并不安全,需要加锁机制来保证线程的安全性,而且 List 在效率方面并没有做优化。

这次我们来对常用的另一个组件Dictionary进行底层源码的分析,看看我们常用的字典树是如何构造而成的,它的优缺点如何。

《Unity3D高级编程之进阶主程》第三章,数据表(三) - 多语言的实现

前文介绍了关于数据表的几种形式。《Unity3D高级编程之进阶主程》第三章,数据表(一)

以及如何让数据表运用更加简单高效。《Unity3D高级编程之进阶主程》第三章,数据表(二)

这篇我们来讲讲多语言在数据表中的实现方式。

游戏项目中文字显示本身就是件比较头疼的事,再加上多语言,更多的问题将待需解决。很多时候项目起初,文本是写进代码里的,但是当项目中后期,文字又需要由策划来修改和添加,这个导致了大量的程序员的重复工作。所以文字的数据还是放在表里比较好些,就让改考虑文字内容的人去考虑文字内容吧。

文字放在表里一般都会以Key-Value形式存放,就比如,Key为"RoleName",Value为"角色名字",或者Key为1101,Value为"好友分享"等。

这种Key-Value形式,一般会以Int-String形式存在,或者string-string形式存在。

《Unity3D高级编程之进阶主程》第三章,数据表(二) - 数据表的制作方式

第三章,数据表(二)

前文介绍了关于数据表的几种形式。《Unity3D高级编程之进阶主程》第三章,数据表(一)

本篇来介绍下数据表的几种制作数据的方式。

Excel是大部分数值策划选择用的填数工具,因为Excel是天生的为数据处理而生。而Excel转什么格式就需要选择了。

比如最简单的就是直接复制黏贴到txt文件作为游戏数据了。这种方式最简单快捷,任何人都能做,但问题就是当多个xls转化为文件数据时,你就麻烦了,每次都要手动复制粘贴一遍。而且手动导入后你还要想想,是不是复制粘贴错了。为了Demo加快进度,也这么干过。但好几次查些莫名奇妙的数据表错误,都是因为人脑是有极限的,时常会因为重复劳动太多次而出错。

Challenge your fearing

Challenge your fearing

Recently I'm thinking about the challenge. Why we stop challenging? Why pick up again after we drop it? What it the best way to keep moving?

We challenge a lot in live. Pick one example in my life.

My swimming experience.

In my swimming experience fearing is the most important thing I have to overcome. I'm not the smart one in people, my swimming experience begin at 10 years old, until now I just know how to swim in free style.