Game Programing
Zerg Wang
这个作者很懒,什么都没留下…
展开
-
Unity 3D游戏编程自学#5——C#集合结构
1.泛型集合数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合。C#中提供了一些可存储任意类型的对象且长度可变的类,这样的类被称为集合 集合也是一种数据结构,并分为以下两种:泛型集合、非泛型集合。泛型集合只能存储固定类型的对象。若要使用,需以下命名空间(默认自带):System.Collections.Generic; 2.L...原创 2019-02-19 18:54:13 · 459 阅读 · 0 评论 -
Unity 3D游戏编程自学#4——Unity 3D进阶
1.UI即User Interface,用户在游戏中的操作界面,目前Unity中主要的UI系统有NGUI和UGUI,前者目前使用率较高,后者是Unity在4.6版本后自带的,版本较新,使用率渐增。除了以上两种UI系统,还有极少使用的OnGUI和Legacy GUI,前者可用于Unity引擎的界面拓展,后者使用极为简单,可快速实现一些简单的UI界面。UI界面可剖析为图片和文字的组合:...原创 2019-02-23 15:48:49 · 1042 阅读 · 0 评论 -
Unity 3D游戏编程自学#1——C#基本语法
1.如何开始打开Visual Studio,左上角:文件—新建—项目,选择以下项创建即可。创建该项目的同时会创建一个解决方案,一个解决方案下可以有多个项目,每个项目下可以有多个类。要打开一个解决方案,打开.sln后缀名的文件即可。要打开一个项目,打开.csproj后缀名的文件即可。一些规则:驼峰命名法:组成变量名的所有单词首字母大写(第一个除外),该法则一般用于变量的命...原创 2019-02-19 18:49:32 · 6008 阅读 · 1 评论 -
Unity 3D游戏编程自学#6——简单射击案例
游戏简介:一个只能移动枪口的射击游戏,敌人会在前方场景随机生成,需要玩家在20秒的时间内尽可能多地开枪击杀。1.枪支随鼠标移动先导入网上找到的场景模型、枪支模型(网上找来的免费资源,感谢网友!),如图:然后对枪编写脚本:为方便就不事先获得枪支的Transform引用,直接gameObject.GetComponent调用Transform组件下的LookAt方法,该方法可使...原创 2019-02-23 15:54:51 · 3431 阅读 · 0 评论 -
Unity 3D游戏编程自学#7——NGUI入门
1. NGUI简介NGUI: Next-Gen UI kit(以下简称NGUI)是一个第三方的Unity开发包(我原来以为是Unity自带的),下载下来后是一个unitypackage的文件,导入后会发现工具栏多了一个NGUI的菜单:在Assets文件夹中也多了一个NGUI的文件夹,其中Editor是编辑器拓展, Examples是示例工程(打开Examples下的Scenes中的场景...原创 2019-02-24 20:12:17 · 1252 阅读 · 0 评论 -
Unity 3D游戏编程自学#2——C#面向对象
1.类与对象类,简单来说就是高级版的结构体。类是用于描述一类事物的,而对象是某一种具体的类。比如说有一个类叫做“玩家”,类里面描述的是“玩家”的具体信息,那么小明就是属于“玩家”这类的一个具体的对象。创建一个类:举个例子,我们创建了一个叫Player的类:之后我们在Main函数中我们就可以调用这个类了:Player xiaoming = new Player();...原创 2019-02-19 18:51:13 · 721 阅读 · 0 评论 -
Unity 3D游戏编程自学#3——Unity 3D初步
1.开始在创建的项目文件夹中,各个子文件夹的作用:Assets:保存游戏所需资源。Library:保存当前项目运行所需要的库。ProjectSettings:保存项目设置信息。Temp:保存临时数据。 面板布局:设置为Default。 软件界面介绍: 左上是层级(Hierarchy)面板,用于显示当前场景有哪些资源,可在此为场景添加资源。上...原创 2019-02-19 18:53:22 · 1503 阅读 · 0 评论