- 博客(65)
- 收藏
- 关注
原创 学习Space shoot
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。1、发布设置选择File -> Build Setting ->Player Setting 或者 Edit ->Project Setting
2015-03-09 09:54:44
274
原创 unity3D之天空盒
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 Unity中的天空盒实际上是一种使用了特殊类型Shader的材质,该种类型材质可以笼罩在整个游戏场景之外,并根据材质中指定的纹理模拟出来类似远
2015-03-07 09:41:21
629
原创 unity基础
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。1、Unity中的坐标系是使用的左手坐标系,Y轴向上,Z轴向里,X轴向右2、五大面板 Hierarchy:当前
2015-03-06 09:21:47
309
原创 使用GeoPainter一步一步布置场景
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 首先,在开始这个教程之前,我也简单的扯下.当我们创建一个游戏或者虚拟现实的项目的时候,如果场景很简单,对于我们来说就很easy啦!但是如果场景太大
2015-03-05 10:36:26
223
原创 MonoBehaviour 通用 Singleton
MonoBehaviour 通用 Singleton 整理自己的东西的时候发现看了不少项目里面的都会用到单例Singleton,然而都是一堆小伙伴一起开发一个项目,最后项目里面的Singleton也是各式各样的,所以在这里整理一下希望是有用的。在C#中Singleton的实现方式不少网上也都能找到。 基于MonoBehaviour
2015-02-08 14:58:21
645
原创 RPG 游戏地图卷动简单API
地图卷动效果在传统RPG 游戏中是非常常见的,怎么实现一个简单的地图卷动呢!其实做法很简单,就是检测何时需要同步相机与角色的XY轴.【第一步 创建一个scene】 BigMapBg 场景大地图, MainCamera 主相机 , role (球体) , ViewBg 可视区域。更多精彩请点击【狗刨学习网】在 MainCamera 上帮上 TestGame
2015-02-08 14:57:04
317
原创 在Unity下实现遮罩功能
在Unity下实现遮罩功能 在做项目的时候,遇到一个[color=rgb(85, 85, 85) !important就是在一个UI界面上面会随机生成一些gameObject,但是他们的出现时有一定范围的,所以要做一个遮罩来控制这个范围,让生成的对象进入遮罩范围之后就不显示出来。1. 首先创建一个场景,在里面添加一个球(把这个部分当做是UI部分),主要
2015-02-08 14:50:37
2429
原创 Shader基础知识
1.什么是GPU?GPU:Graphic Processing Unit,中文翻译为“图形处理器”。显卡包括(GPU,显存,显卡BIOS,显卡PCB板)。2.什么是Shader?Shader程序:GPU执行的,针对3D对象进行操作的程序。3.Shader有哪几种?CG:与DirectX 9.0以上以及OpenGL 完全兼容。运行时或事先编
2015-02-08 14:45:20
195
原创 Unity 加密解密那些事
解密无非就为了 修改游戏功能数据、提取游戏资源、加入自己想加的广告...加密就是保护游戏不被恶意修改,我经常看到有人说:”加什么密,你以为自己写的代码很NB?见不得人?“。我只想说,加密并不是不想让别人看到我的游戏逻辑代码,而是不想别人去恶意的修改自己做的游戏罢了... 先说下关于Unity C#代码部分的加密(Android和IOS有时间再细说),很多人说混淆,虽然有几个混淆插件
2015-02-08 14:44:12
385
原创 【Unity技巧】使用单例模式Singleton
这几天想把在实习里碰到的一些好的技巧写在这里,也算是对实习的一个总结。好啦,今天要讲的是在Unity里应用一种非常有名的设计模式——单例模式。单例模式的简单介绍请看前面的链接,当然网上还有很多更详细的介绍,有兴趣的童靴可以了解一下。其实设计模式对于一个程序员来说还是非常有用的,这点随着学习的深入感受越来越深。好啦,现在说一下Unity里的单例模式。什么时候需
2015-02-07 22:29:06
208
原创 Unity3D技术之从 Cinema 4D 中导入对象浅析
从 Cinema 4D 中导入对象 Unity 可直接导入 Cinema 4D 文件。开始时只需将 .c4d 文件放到工程的资源 ( Assets) 文件夹下。 切换回 Unity 时,场景自动导入并显示在工程视图 (Project view) 中。要在 Unity 中查看模型,只需将其从工程视图 (Project View) 拖入场景视图 (Sce
2015-02-07 21:25:24
1044
原创 Unity 5光照贴图烘焙课程分享
今天简单地跟大家分享一下Unity5.0里面的光照贴图烘焙技术。由于时间只有20分钟,所以只能给大家一些概要性的介绍,没有办法深入,等到Unity5.0版本正式推出之后,我会给大家一些更详细的介绍。 接下来我会分3个部分跟大家讲解,第一部分讲解一下在以往的Unity版本中所采用的光照烘焙方法,以及Unity5.0中为什么会采用一套全新的光照贴图烘焙方法。第二部分讲解Imagination
2015-02-07 21:21:38
307
原创 unity一些知识点的总结
1, Monodevelop中慎用中文注释。遇到的question:加入中文注释了后,本行代码输入就错误了,本来输入_,但显示的空格,删掉中文注释就没问题了。2,想要碰撞,必须加碰撞体,collider.包括射线碰撞,Physics.Raycast(),必须有碰撞体,否则不会碰撞上基本组成:Scene场景,类似于Flash中的stage,
2015-02-06 20:18:30
265
原创 Unity3D中实现简单的电影模式框架
游戏中,经常会有这样的需求,即播放一段电影,给玩家更好的体验。比如摄像机朝向某两个NPC,两个NPC在那里交谈之类的。在用Unity3D制作游戏的过程中,也经常会遇到这样的需求,所以在此花时间搭建了一个简单的电影模式框架,目的在于较方便的构建游戏中需要的电影模式需求。此框架的构想是这样的:电影由一个个关键帧组成,每个关键帧代表一种电影模式功能,如摄像机的动画,角色的动画等等。此框架
2015-02-06 20:09:34
464
原创 Unity 3D俄罗斯方块
学习unity也有一段时间了,从一开始的懵懵懂懂到现在的学有所小成,心里挺是高兴的,不过目前还是处于初学者阶段,很多东西还等着自己去发掘去学习。 最近做了一个3D俄罗斯方块小游戏作为练手,花了有两个多星期吧,感觉话费太多时间了,中间不断地修改实现的方法,但确实让自己学到很多东西,可能对有些人来说,俄罗斯方块根本算不上什么,不过对于初学者来说,练手还是能学到很多东西的,好了,废话
2015-02-06 20:06:43
318
原创 unity之协程,Yield语句,倒计时
我们今天学习了,unity的动画效果,例如小球打墙,倒计时,协程,要用协程的话,必须要用Yield语句是一种特殊的Return(返回)语句,它可以确保函数在下一次被执行时,不是从头开始,而是从Yield语句处开始。可以实现将一段程序延迟执行或者将其各个部分分布在一个时间段内连续执行。 1.Yield语句 Print(“Start开始”);StarCoroutine(“Do”);
2015-01-21 23:08:47
259
原创 unity之数组
Array类(数组) 数组允许你将多个对象存储在一个变量中。Array类只能用于JavaScript.更多关于C#或JavaScript中ArrayLists ,字典或哈希表的信息参考MSDN。 这是一个基本的例子,说明可以使用一个数组做什么 function Start( ) { var arr = new Ar
2015-01-20 20:25:34
925
原创 unity之创建,克隆,销毁,常用核心类
我们今天预习了unity创建,克隆,销毁游戏对象,常用核心类,协同程序,Random类(随机数),消息传递函数。 1.Mono Deven脚本编辑介绍 Unity3d 目前支持三种语言的脚本程序,包括C#,javaScript,Boo,在一个游戏中开发可以使用一种或者同时使用多种语言来实现脚本的控制。三种不同语言其实效率相当的,最后都会编译成unity3D内置的中间代码。目
2015-01-19 21:21:41
1214
原创 unity之鼠标,键盘判断
我们今天继续学习了unity软件上的脚本编程。 1.键盘判断 GetKey 当通过名称指定的按键被用户按住时返回true。GetKeyDown 当用户按下指定名称的按键时那一帧返回true。GetKeyUp 在用户释放给定名字的按键的那一帧返回true。GetAxis(“Horizontal”)和GetAxis(“
2015-01-17 20:20:22
1732
原创 unity之旋转,前后左右
我们今天学习了transform和Input 1.坐标系 概念理解“世界坐标系”“局部坐标系”世界坐标系(word)与本地坐标系(local);所有物体的世界坐标系都是相同的,不会改变,每个物体都有一个本地坐标系,当物体旋转时,本地坐标系统也会跟着物体一起旋转。例如:把Cube的Rotation改为(60,0,0),这样世界(word)坐标和本地(l
2015-01-16 22:42:29
312
原创 unity地形搭建
我们今天学习了,unity软件的搭建一个基本的类型,先给它创建一个地形,调整他的长,宽,高,然后然后在地形上面,右面属性栏Terrain第一个键是来画出,你想要的山体,第二个键来确定地形的高低平面,第三个键来实现地面,山体的平滑度,第四个键是来给你的地面和山体来添加纹理,第五个键是给你的地形添加树的资源,第六个键是给你的地形添加草的资源,第七个键是给你的地形改变大小。在从Assets下拉菜单里im
2015-01-15 21:49:59
359
原创 unity预设体,光源,纹理,音频
今天我们又学习了unity软件的基本操作,显示创建地形,如何实现用球体,自由下落,砸倒桌子子,还有三种光的使用,有平行光点光源聚光灯 还有为物体添加材质,选中材质->修改Shader的值为Bumped Diffuse-->为Normalmap(法线视图)选择图片。选中材质-->修改Shader的值为Bumped的值为Bumped Specular--
2015-01-14 21:05:28
215
原创 异常,判断,静态,构造方法
1.异常分为两种 一种是错误,第二种是运行时异常,运行时异常处理方式:try{异常代码}catch(){处理异常};第二种是throw new Exceprtion();集合:ArrayList listForeach(数据类型 变量 in 集合或数组){}代码如下:Class MyException{Pub
2015-01-13 19:37:38
119
原创 接口与继承
1.抽象类的概念: 抽象类不能被实例化,抽象类中的方法可以有方法体也可以没有,抽象类中没有方法体通过子类继承实现,子类方法必须用overrider,父类方法必须不用virtual修饰。代码如下:Abstract class AbstractClass //定义一个抽象类{ Public void Get(){ //定义一个方
2015-01-12 21:57:20
129
原创 借书管理系统
我们今天主要干了就是自己独立完成一个项目,我的项目就是借书管理系统,先从数据库开始,用代码完成表的构建,和往里面进行插值,还有我一共建立了用户表,管理员表,图书表,借书表,4个表格,然后在表格里插入数据信息,最后完成多表连接,实现多表的查询功能。这是在数据库里,要操作的sql语句,代码如下: 1.创建数据库 create database student
2015-01-08 22:16:50
798
原创 游戏商城流程
我们今天学习了游戏商城的整个项目的构建,首先建出4个模块,分别是管理员模块,用户模块,购物车模块,装备模块,然后在测试类里写出欢迎界面,管理员登录方法,对装备的操作的方法(增删查改),对用户操作的(删查),对购物车的操作(删查),对管理员密码操作,对用户密码的操作,用户的操作,注册,还有用户的登录方法,对装备的购买的方法,最后在主函数里调用get方法。 管理员模块里定义一下字段,
2015-01-07 23:28:07
1095
原创 数据库语言,内连接,左外连接,右外连接,外键,遍历器
我们今天学习了数据库语言,有左外连接,右外连接,内连接,还有具体的查询语句。 1.内连接:(两种方法) select users.name, cart.amount, price from users as usersInner join cart on users.id=cart.uid Select u.name,c.amount,price fr
2015-01-06 20:52:18
238
原创 数据库语言之增删查改,登录,注册
我们今天学习了,游戏商城这个项目如何搭建的基本框架,首先创建users用户类,Administrator管理员类,Cart购物车类,Equip装备类,DB数据库连接接口类,一共是五个大模块,然后在用户类,管理员类,购物车类,装备类,分别用属性封装来封装,你定义的属性字段,封装完以后,在用它们具备的增删查改方法来调用,你想查询的内容。代码如下:1.注册:
2015-01-05 21:14:07
154
原创 数据库语言和unity技术
1.数据库语言主键约束: alter table people add constraint pa_people primary key (name) 唯一键约束: alter table people add constraint ps_people unique(id) 默认键约束: alter table p
2015-01-04 21:34:07
125
原创 数据库多表连接
我今天学习了数据库的多表连j接,分别有内连接和左外连接还有右外连接,这三个连接是最基本的连接。 1.内连接分为是三种:等值连接 是指表之间通过”等于”关系连接起来,产生一个临时表,然后对该临时表进行处理后生成最终结果。其查询结果中列出被连接表中的所有。2、不等值连接: 是指表之间的连接关系不是“等于”,而是其它关系。这些运算符包括
2014-12-31 22:21:10
171
原创 数据库知识
1.连接数据库 用sqlConnection连接SQL sever。数据库;OracleConnection类的对象连接Oracle数据库;OleDbConnection类的对象连接支持OLE DB的数据库,如Access;而OdbcConnection类的对象连接支持ODBC的数据库。与数据库的所有通讯最终都是通过connection对象来完成的。 2
2014-12-30 21:54:41
181
原创 Sql数据库语言
我今天学习了一下数据库简单的SQL语言。1.建立数据库: cerate database Users 2.建立数据库的位置: on primary(Filename =’d:\data\data/mdf’,Size=50mb,Maxsize=100mb,Filegrowth=2mb)Log on (Name=’Users_ldf’,
2014-12-29 21:18:55
137
原创 GUI基础,泛型,集合
1.GUI基础:一.Label:Label (position : Rect, text : string) : voidLabel (position : Rect, image : Texture) : voidLabel (position : Rect, content : GUIContent) : voidLabel (p
2014-12-28 14:53:18
177
原创 抽象类和接口
今天我复习了一下抽象类和接口. 1.抽象类的概念 在C#中使用关键字abstract来定义抽象类和抽象方法。不能初始化的类被叫做抽象类,它们只提供部分实现,但是另一个类可以继承它并且能创建它们的实例。使用abstract在一个类声明中表示该类倾向要作为其它类的基本成员被标示成abstract,或被包含进一个抽象类,必须被其派生类实现,一个抽象类可以包含抽象和非抽象方
2014-12-26 21:40:25
115
原创 索引器,接口,抽象类
我今天复习了一下索引器,接口,抽象类;1.接口显示实现和隐式实现 一般情况,当类或者结构要实现单个接口,可以使用隐式实现。如果类或者结构继承多个接口且接口中具有相同名称成员时,2.就接口的继承 接口继承和类的方法实现,而派生的接口只继承了父接口的成员方法说明,而没有继承父接口的成员方法说明,而没有继承父接口
2014-12-25 20:34:49
146
原创 多态,封装,接口,封装,继承,数据库连接和项目模块
我们今天复习了一下前一周学的知识,主要以概念为主,先说一下多态,封装,接口这三个概念吧! 1.多态的概念 就是用不同的类,实现相同的方法,实现不同的结果;(一个对象在特定的情况下,表现不同的状态,从而对应不同的属性和方法)。多态有两种表现形式一种是覆盖,另一种是重载。父类使用子类的方法。 2.封装的概念 封装是指
2014-12-24 21:35:22
166
原创 untiy射线和自动路径
我们今天学习了,unity的射线和自动寻径,先说一下射线吧。1.射线 先从unity的软件里建立个球体和正方体,然后拖到视图工程栏,给它们加入刚体,然后在scripts文件夹中建立脚本命名为Ray,然后在脚本后台中别写代码如下:给一个形状体加入一条射线,拖拽形状体是射线不断加长Ray ray=new Ray Cvector3.zero,transfor
2014-12-23 21:40:20
272
原创 unity3d位移,旋转,缩放,倒计时,触发器,碰撞器
我们今天复习了一下前两天学过的知识,先从Transfrom:分为位移,旋转,缩放它们的用法分别是: 1.位移transform.Translate (vector3.forward);和transform.Translate(new vector3(0,010));两种用法。2.旋转transform.Rotate (
2014-12-23 08:55:53
496
原创 unity碰撞器,触发器,射线
我们今天学习了unity软件上如何给一个实体加上碰撞器。1.碰撞器概念:一.碰撞器是一组组件,它包含了很多种类,如:Box Collider,Capsule Collider等,这些碰撞器应用的场合不同,但都必须加到Gameobject的身上。二.所谓触发器,只需要在检视面板中的碰撞器组件中勾选IsTrigger属性选择框。三.给主角添加刚体
2014-12-21 20:43:33
1090
原创 unity游戏制作和知识点回顾
1.游戏的简单制作 我们今天学习了unity软件上如何把飞机给它附加前后左右行为,然后在给它附加一个发子弹的行为。先是打开unity软件,然后在导入模型资源包,到Resources文件夹,在工程栏区建立几个文件夹,分别是:Prefads(预设体),Resources(资源包),Scence(场景),Texture(图片);Scripts(脚本).然后在Scripts(脚
2014-12-19 21:21:59
229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人