9 wq右边

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

BMFont中文字体图集制作的方法~(for unity ngui)

转载自:http://momowing.diandian.com/post/2013-01-24/40046239211好吧~似乎这个问题困扰了很多人,游戏开始中文化是个不错的事儿啊,这里我就做下说明,如何制作中文字体图集~这里的字库图集的制作更多的是为了服务于unity的UI插件NGUI吧,当然EZ活着其他的可能也能用吧。首先是准备bmfont这款软件,大家可

2014-01-21 14:55:57

Unity3D学习笔记10:Unity调用DLL

在Unity3D的项目开发过程中,可能会使用一些以前别人写好的C#,Java,C++等文件,我们可以把它们做成动态链接库DLL文件在项目中进行调用,下面用一个简单的例子来说明怎么制作一个DLL文件并在Unity中使用它。     首先新建一个Unity3D工程,我们命名为"Test",创建一个C#文件,命名为“DLLTest”,文件代码如下所示:using UnityEngine;u

2013-10-14 13:56:38

Unity3D学习笔记09:协同

协同程序,即在主程序运行时同时开启另一段逻辑处理,来协同当前程序的执行。换句话说,开启协同程序就是开启一个线程。但在Unity3D中,协同程序并不是真正的线程,协同程序与线程差不多,也就是一条执行序列,拥有自己独立的栈,局部变量和指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。线程与协同程序的主要区别在于,一个具有多线程的程序可以同时运行几个线程,而协同程序却需要彼此协作地运行。就是说

2013-08-30 17:05:20

Unity3D学习笔记08:爆炸效果

Unity3D的刚体Rigidbody下面有个AddExplosionForce函数,查看文档我们得知这个函数是用来添加爆炸力的。爆炸效果在游戏中经常使用到,尤其是射击类游戏。我们通过一个小例子学习一下这个方法的使用。       首先新建一个项目,命名为“explosionTest”,我们在场景中加入四个方块Cube作为受到爆炸影响的物体,并给它们添加刚体组件,然后新建一个球体Sphere,

2013-08-26 16:23:51

Unity3D学习笔记07:射线Ray实现点击拾取

游戏中经常会有鼠标移动到某个对象上来拾取它的功能,我们可以用Unity3D中的射线Ray实现这一效果。原理是在我们鼠标的位置,从屏幕射出一条射向世界空间的射线,当这条射线碰撞到我们需要拾取的对象时,我们就销毁对象,把它添加到我们的背包中。         我们来做一个简单的Demo,我们在场景中添加一个方块Cube,一个小球Sphere,当我们鼠标放在方块上时没有任何反应,而当我们把鼠标放在小

2013-08-24 21:59:20

Unity3D学习笔记06:iTween插件的简单使用

今天我们来学习一下Unity3D免费的插件iTween的简单使用方法。”iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出。让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等“。从iTween的介绍中我么可以了解到iTween是一个制作简单动画的插件,它可以使开发更加简单有趣。那么我们该如何使用它呢?       首先我们新建一个项目,命

2013-08-24 17:50:58

Unity3D学习笔记05:四元数控制人物旋转

在上一篇文章《Unity3D学习笔记04:角色控制器CharacterController控制人物移动旋转》我们学习了怎么使用角色控制器CharacterController来实现主角任务的移动和转身,那么在Unity3D中,人物的旋转是靠四元数Quaternion来实现的,我们今天就来把上一篇文章的项目代码改写一下,使其用四元数实现和角色控制器一样的转身效果,项目工程需要新建的模型,模型组件设置

2013-08-22 14:29:31

Unity3D学习笔记04:角色控制器CharacterController控制人物移动旋转

如果你在游戏的开发中,想要控制主角的移动却又不想处理刚体的碰撞,那么Unity3D中的角色控制器组件CharacterController就可以满足你的要求了。它包含一些刚体的属性,比如,如果在一个添加了角色控制器组件的对象上添加一个带有SimpleMove()函数的脚本,那么该对象的重力被自动应用,而且该对象的Y轴上的速度被忽略;而如果你想保留Y轴上的速度,不应用重力,则可使用角色控制器的Mov

2013-08-21 22:09:00

Unity3D学习笔记03:预设Prefab的使用

今天我们来学一下UnityD中预设Prefab的使用方法,首先来了解一下预设:在Unity3D项目中,Prefabs(预设)是一种可被重复使用的游戏对象。具有以下特点:        1.  它可以被置入多个场景中,也可以在一个场景中多次置入。        2.  当你在一个场景中增加一个Prefabs,你就实例化了一个Prefabs。        3.  所有Prefab

2013-08-20 00:04:04

Unity3D学习笔记02:GUI主角跟随鼠标运动

今天我们来讲一下在2D平面内怎样使一个主角跟随鼠标进行移动和旋转,首先我们需要准备一张主角运动的帧动画序列图片,如下图所示:                       我们先来观察一下这张图片,我们需要使用的仅仅是下面两行的帧动画,这在后面的裁剪图片的方法中我们会定义初始的裁剪帧为第十帧,即第三行的第一列,这里需要注意一下。       下面我把实现代码贴出来,都添加了注释,但在

2013-08-16 00:30:46

Unity3D学习笔记01:GUI自适应屏幕分辨率

GUI通常情况下用来制作游戏的菜单界面和游戏运行时的工具栏等,不同型号的手机的屏幕分辨率往往不同,这样我们就会遇到自适应屏幕这个问题,下面我们就来说一下解决办法。       首先我们来看谈一下实现原理,我们假设一个标准屏幕分辨率,例如1024 X 768,我们以此来确定当前GUI空间控件的位置和大小,控件在1024 X 768分辨率下的位置和大小乘以屏幕的缩放系数即得控件在当前屏幕下的位置和

2013-08-14 23:27:14

C#学习笔记11:窗口

1、C/S应用程序 2、C#窗口   1)理解窗口程序代码结构   2)事件处理机制   3)控件使用 3、程序基本结构   public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }}

2013-08-06 20:08:28

C#学习笔记10:数据库编程(二)

SQLServerSystem.Data.SqlClientAccess System.Data.OleClientSQLConnection,SQLCommand,SQLDataReaderSQLCommand属性:Connection                  CommandText                  CommandType       

2013-08-02 17:40:10

C#学习笔记09:数据库编程(一)

写在前面:数据库编程采用的是SQL Server数据库1、关系型数据库基本概念1)数据库DataBase:存储有一定结构和组织数据。文件Student(sno,sname,ssex,sbirth,sdept);2)数据库管理系统DBMS:管理数据库,select ,insert,update,delete;create,drop,alter; SQL语句编译、执行、返回

2013-08-01 16:15:20

C#学习笔记08:集合

1、数据存储形式(缓存):  1)顺序存储(线性存储):数组、ArrayList  2) 链式存储:有利于元素增加与删除。  3) 哈希存储:每个元素通过其值计算存储(Hash)地址.HashTable  4) Map存储: 元素由key与value,每个元素key通过其值计算存储(Hash)地址。通过key查找访问元素,key-value映射。2、c#集合框架数组类型:A

2013-07-31 17:50:49

C#学习笔记07:多态

1、多态性概念使用同一个名称,其依据Context不同,产生不同功能。如对象调用同一函数,随着引用实例不同,实现功能也不相同。Shape shape=newCirlce();      shape.area();shape=new Rect();      shape.area();在OOP编程中,实现多态一般通过子类重写父类中虚函数或抽象函数来实现,abstract

2013-07-30 16:43:12

C#学习笔记06:类继承

1、概念:   父类,基类  Person:pid,pname,pbirth,….  子类、派生类    Student:继承Person属性和方法,扩展一些自己属性和函数:sno,sdept,smajor,…Employee: 继承Person属性和方法Teacher: 继承Person属性和方法 图形类Shape:求周长、求面积函数。  抽象父(基)类 三角形类

2013-07-29 21:26:30

C#学习笔记05:面向对象编程OOP

1、什么是类与对象?类是用来描述现实世界事务,事务一般有特征(属性)、动作(行为)。如学生(学号、姓名、院系、专业、…;注册、缴费、选课等);类是具有相同特征与行为的一类事务(对象)整体。类是抽象的。对象是类中的一个实例,是具体的。如学生(2010002,张三、数学系、信息与计算专业等)。类是解决一个应该是什么的问题。对象是解决具体是什么的问题。2、C#类的定义   class

2013-07-29 21:18:33

C#学习笔记04:函数

1、c#函数只能在某个类中定义,函数不能嵌套定义即在某个函数中定义其它函数。函数由访问属性(public,private,protected,…);是否是静态static;返回值类型声明;函数名称;形式参数序列;函数体eg:class  A{public  static  long  fac(int n){   long f=1;   ….   re

2013-07-29 21:02:37

C#学习笔记03:数组

1、数组概念:数组名变量代表数组首地址。 值类型:int,char,double,… 引用类型:数组int d1=10;int d2=d1;   d2=100;  d1=?int[] x1=new int[10];int[] x2=x1;     x2[3]=100; x1[0]=?2、数组常用算法 string[] names={“zhou”,”zhang

2013-07-29 20:54:43

查看更多

勋章 我的勋章
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取