
Unity
文章平均质量分 71
FrancisRZ
精于一,而悟王道。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Unity 3D】学习笔记四十七:实例——观察模型
unity支持.fbx格式的动画模型,直接将其拖入hierarchy视图即可,zh原创 2014-08-31 20:39:27 · 1653 阅读 · 0 评论 -
【Unity 3D】学习笔记三十一:游戏元素——地形元素
地形元素一般情况下,为了使游戏更具有美观性,会在游戏地形上放置很多的元素,这些元素是与地形分开的。主要包括:树木,草地,自定义网格模型。树元素首先导入系统提供的树木标准资源包,在project视图中,点击鼠标右键,然后从菜单中选择import-----tree creator。接着在地形菜单里点击第五个按钮,添加树模型。然后点击edit trees按钮,将弹出如下列表:原创 2014-07-06 20:48:56 · 1913 阅读 · 0 评论 -
【Unity 3D】学习笔记四十一:关节
关节关节组件可以添加至多个游戏对象中,而添加关节的游戏对象将通过关节连接在一起并且感觉连带的物理效果。需要注意的是:关节必须依赖于刚体组件。关节介绍关节一共分为5大类:链条关节,固定关节,弹簧关节,角色关节和可配置关节。链条关节(hinge joint):将两个物体以链条的形式绑在一起,当力量大于链条的固定力矩时,两个物体就会产生相互的拉力。固定关节(fixed joi原创 2014-07-25 10:23:02 · 5398 阅读 · 0 评论 -
【Unity 3D】学习笔记三十:游戏元素——游戏地形
游戏地形在游戏的世界中,必定会有很多丰富多彩的游戏元素融合其中。它们种类繁多,作用也不大相同。一般对于游戏元素可分为两种:经常用,不经常用。常用的元素是游戏中比较重要的元素,一般需要使用脚本来实现某些特殊功能。比如:玩家控制的主角对象,需要攻击的敌人等。因此常用的元素直接影响游戏的运行,而不常有的元素,比如说游戏里的天空,云朵等。不影响游戏的主线,仅仅提升游戏的整体效果。创建地形原创 2014-07-05 20:26:15 · 3135 阅读 · 0 评论 -
【Unity 3D】学习笔记十六:实例-添加与关闭窗口
Unity 学习笔记十五 学习资料:《Unity 3D游戏开发》 宣雨松原创 2014-06-15 15:23:01 · 3279 阅读 · 0 评论 -
【Unity 3D】学习笔记十五:控件四角对齐(FlexibleSpace)
Unity 学习笔记十五 学习资料:《Unity 3D游戏开发》 宣雨松...原创 2014-06-14 16:15:13 · 4465 阅读 · 2 评论 -
【Unity 3D】学习笔记二十八:unity工具类
unity为开发者提供了很多方便开发的工具,他们都是由系统封装的一些功能和方法。比如说:实现时间的time类,获取随机数的Random.Range( )方法等等。时间类time类,主要用来获取当前的系统时间。using UnityEngine;using System.Collections;public class Script_04_13 : MonoBehaviou原创 2014-07-04 11:08:59 · 1726 阅读 · 1 评论 -
【Unity 3D】学习笔记四十:射线
射线射线,类比的理解就是游戏中的子弹。是在3D世界里中一个点向一个方向发射的一条无终点的线。在发射的过程中,一旦与其他对象发生碰撞,就停止发射。射线的原理创建一个射线时,首先需要知道射线的起点和终点在3D世界里的坐标。using UnityEngine;using System.Collections;public class Script_06_08 : Mono原创 2014-07-23 09:50:39 · 2540 阅读 · 0 评论 -
【Unity 3D】学习笔记二十七:unity游戏脚本(七)
使用C#编写游戏脚本在前面提到,unity支持三种语言编写脚本:js,C#,boo。入门的时候建议只用js,因为js比较简单易懂,语法也不是很严格。但后来晋级的时候推荐使用C#,因为它比较符合unity的编程思想,执行效率更高。下面总结下怎么使用C#编写脚本。继承MonoBehaviour类在unity中,任何一个脚本,包括上述三种语言都需要去继承MonoBehavio原创 2014-07-03 11:36:32 · 1986 阅读 · 3 评论 -
【Unity 3D】学习笔记二十五:unity游戏脚本(五)
在游戏中,可能会出现lian'xu相同的游戏对象来实现游戏的某种效果原创 2014-07-02 09:55:50 · 1077 阅读 · 0 评论 -
【Unity 3D】学习笔记二十九:游戏实例——简单小地图制作
任何的学习,光看不练是学不好的。所以这次就总结回顾下怎么制作MMROPG类游戏中的小地图。在MMROPG类游戏里,主角在游戏世界里走动时,一般在屏幕右上角都会有一个区域来显示当前游戏场景的小地图。主角在游戏世界里走动,小地图里代表着主角的小标记也会随之移动。那怎么实现咧?首先需要确定两个贴图,第一个是右上角的小地图背景贴图,应该是从Y轴俯视向下截取主角所在的位置大地图。第二个就是主角的位置大贴原创 2014-07-05 10:51:28 · 4241 阅读 · 0 评论 -
【Unity 3D】学习笔记十七:自定义游戏中字体
在已开发出来的游戏里,zong原创 2014-06-16 15:06:12 · 1542 阅读 · 0 评论 -
【Unity 3D】学习笔记三十四:游戏元素——常用编辑器组件
常用编辑器组件unity的特色之一就是编辑器可视化,很多常用的功能都可以在编辑器中完成。常用的编辑器可分为两种:原有组件和拓展组件。原有组件是编辑器原生的一些功能,拓展组件是编辑器智商通过脚本拓展的新功能。摄像机摄像机是unity最为核心组件之一,游戏界面中显示的一切内容都得需要摄像机来照射才能显示。摄像机组件的参数如下:clear flags:背景显示内容,默认的原创 2014-07-09 11:01:44 · 2174 阅读 · 0 评论 -
【Unity 3D】学习笔记四十五:游戏实例——击垮围墙
用这个游戏实例来总结之前我们复习的suo'you原创 2014-07-30 16:07:06 · 2927 阅读 · 0 评论 -
【Unity 3D】学习笔记三十六:物理引擎——刚体
物理引擎就是游戏中模拟真是的物理效果。如两个物体发生碰撞,物体自由落体等。在unity中使用的是NVIDIA的physX,它渲染的游戏画面非常逼真。刚体刚体是一个非常非常中要的组件。默认情况下,新创的物体是不具备物理效果的,而刚体组件可以给物体添加一些常见的物理属性。比如说:质量,摩擦力,碰撞等。如果对象添加了刚体组件,那么它将感应物理引擎中的一切物理效果。简单的使用下原创 2014-07-11 11:35:22 · 5415 阅读 · 1 评论 -
【Unity 3D】学习笔记四十四:路径渲染
路径渲染路径渲染属于特效渲染组件,用于跟随运动中的游戏对象。首先在hierarchy视图中,创建一个球体。然后在菜单导航栏中选择component——effects——trial renderer即可将路径渲染组件添加至该球体对象中。cast shadows:显示阴影效果。receive shadows:接受阴影效果。materials:材质。 siz原创 2014-07-29 16:24:03 · 2855 阅读 · 0 评论 -
【Unity 3D】学习笔记四十六:输入与控制——键盘事件
在游戏中,玩家控制主角移动,按键攻击,选择行走。都需要在程序中监听玩家的输入。unity为开发者提供了input库,来支持键盘事件,鼠标事件以及触摸事件。本文主要回顾键盘事件,以后会逐文复习鼠标以及触摸事件。键盘事件一般的PC键盘有104个不同的按键,在程序中通过监听这些按键事件,从而进一步执行逻辑操作。如:射击游戏中,W表示前进,S表示后退,A表示左移,D表示右移。原创 2014-08-02 11:01:41 · 32454 阅读 · 1 评论 -
【Unity 3D】学习笔记三十五:游戏实例——摄像机切换镜头
在游戏中经常会切换摄像机来观察某一个游戏对象,可以说,在3D游戏开发中,摄像头的切换是不可或缺的。这次我们学习总结下摄像机怎么切换镜头。原创 2014-07-10 10:59:10 · 5501 阅读 · 0 评论 -
【Unity 3D】学习笔记四十三:布料
布料布料是特殊的组件,它可以变化成任意形状,比如说:随风飘的旗子,窗帘等创建布料的方法有两种:创建布料对象,在游戏对象中添加布料组件。前者通过hierarchy视图中选择create——cloth即可,创建后,系统会自动将互动布料组件(interactive clothe)与布料渲染组件(cloth renderer)添加值该对象中。后者是在导航菜单中选component——phy原创 2014-07-28 10:57:12 · 6443 阅读 · 1 评论 -
【Unity 3D】学习笔记四十二:粒子特效
粒子特效粒子特效的原理是将若干粒子无规则的组合在一起,来模拟火焰,爆炸,水滴,雾气等效果。要使用粒子特效首先要创建,在hierarchy视图中点击create——particle system即可粒子发射器粒子发射器是用于设定粒子的发射属性,比如说粒子的大小,数量和速度等。在创建完粒子对象后,在右侧inspector视图中便可以看到所有的粒子属性:e原创 2014-07-27 11:19:45 · 7161 阅读 · 0 评论 -
【Unity 3D】学习笔记三十三:游戏元素——天空盒子
天空盒子一般的3D游戏都会有着北京百年一遇的蓝天,让人惊叹不已。其实天空这个效果没有什么神秘的只需用到天空盒子这个组件就行,可以将天空设想成一个巨大的盒子,这个盒子将整个游戏视图和所有的游戏元素包含其中。在unity中制作天空盒子非常方便,只需要像设置其他组件一样设置下就行了。在制作天空盒子之前,我们需要搜集一些天空的贴图,不过,unity很方便的为开发者提供了天空盒子的资源包。首原创 2014-07-08 15:58:30 · 2071 阅读 · 0 评论 -
【Unity 3D】学习笔记三十二:游戏元素——游戏光源
游戏光源在3D游戏中,光源是一个非常具有特色的游戏组件。用来提升游戏画面质感的。如果没有加入光源,游戏场景可能就会显得很昏暗。在unity中提供了三种不同的光源类型:点光源,聚光灯,平行光。点光源顾名思义,点光源是从一个点向周围散发出光的光源,就像电灯一样。创建点光源在hierarchy视图中点击create——point light:创建完以后原创 2014-07-07 22:04:14 · 2547 阅读 · 0 评论 -
【Unity 3D】学习笔记二十六:unity游戏脚本(六)
在3D游戏世界中,任何一个游戏对象在创建的时候都会附带Transform(变换)组件,并且该组件是无法删除的,也不应该删除。在unity中,Transform面板一共有3个属性:Position (位置)Rotation(旋转)Scale(缩放)这三个值都是用来调整游戏对象在游戏界面中的位置,状态等相关参数。Position (位置)任何一个游戏对象的三维坐原创 2014-07-02 16:27:25 · 1659 阅读 · 0 评论 -
【Unity 3D】学习笔记十四:控件偏移
Unity 学习笔记十二 学习资料:《Unity 3D游戏开发》 宣雨松原创 2014-06-11 15:49:55 · 1213 阅读 · 0 评论 -
【Unity 3D】学习笔记二十四:unity游戏脚本(四)
在开发中,游戏对象是可以相互继承和派生的。原创 2014-07-01 19:09:53 · 943 阅读 · 0 评论 -
【Unity 3D】学习笔记三十七:物理引擎——碰撞与休眠
碰撞与休眠原创 2014-07-17 17:52:45 · 6938 阅读 · 0 评论 -
【Unity 3D】学习笔记九:window控件(窗口)
Unity 学习笔记九 学习资料:《Unity 3D游戏开发》 宣雨松 在游戏中,所有的视图都需要依赖窗口来实现,可以把窗口理解为视图的父类。 游戏界面可以由若干的窗口组成,而窗口又是由若干视图组成。 在创建窗口的时候得设定显示区域,可以在窗口中添加任意的组件,但范围不可超过显示区域,否则无法显示。 窗口也是采取相对坐标,相对于窗口的左上角。 例子:原创 2014-06-06 15:42:38 · 1733 阅读 · 0 评论 -
【Unity 3D】学习笔记六:Slider控件(滑动条)
Unity 学习笔记六 学习资料:《Unity 3D游戏开发》 宣雨松 在应用中,有时需要调节音量大小或者是屏幕亮度之类的,因此我们就得用上Slider控件。 Slider控件由滑块和滑动条组成,在滑动过程中,Slider控件可以计算滑动事所占滑动条的比例。 Slider控件分两种形式:水平滑动条(HorizontalSlider)和垂直滑动条(VerticalSlider)原创 2014-06-05 09:48:51 · 10456 阅读 · 0 评论 -
【Unity 3D】学习笔记七:ScrollView控件(滚动视图)
Unity 学习笔记七 学习资料:《Unity 3D游戏开发》 宣雨松 在应用中,有的时候文本大于边框,为了不丢失文本内容和更好的排版。那么就得使用ScrollView控件来滚动。 例子 ScrollView控件使用文档:原创 2014-06-05 10:36:52 · 3875 阅读 · 0 评论 -
【Unity 3D】学习笔记八:GroupView控件(群组视图)
Unity 学习笔记八 学习资料:《Unity 3D游戏开发》 宣雨松 GroupView控件是可以把多个视图放在一个群组中。若将视图添加到群组里,群组中任何视图的坐标都是相对坐标,相对于群组视图左上角的坐标,这样有利于程序的布局。 当修改群组视图的坐标后,群组里面的所有视图都将随之修改。这样可以避免因为设备的尺寸不同导致界面不统一。 例子:原创 2014-06-06 09:53:54 · 1682 阅读 · 0 评论 -
【Unity 3D】学习笔记三:TextField控件(文本框)
Unity 学习笔记三 学习资料:《Unity 3D游戏开发》 宣雨松 在程序里,都会有登陆界面,让你输入账号密码。或者是你破纪录后填写用户名。这些都是需要用法TextField控件。主要用于监听用户输入的信息。 一般情况下,使用GUI.TextField()显示输入框,返回值为用户输入的字符串信息。使用GUI.PasswordField()用作密码输入框,输入的字符串以 ‘*原创 2014-06-03 08:56:13 · 12837 阅读 · 0 评论 -
【Unity 3D】学习笔记五:Toggle(开关按钮)
Unity 学习笔记五 学习资料:《Unity 3D游戏开发》 宣雨松 Toggle控件用来创建一个开关按钮,跟单选框一样。其返回值为bool类型。 例子 Toggle(开关按钮)技术文档: 最后,虽然我写的学习笔记很没有技术含量,基本是照本宣科似的写。但我还是想以此文,纪念下我的外公。原谅我没有回去见您。原创 2014-06-04 20:46:16 · 13878 阅读 · 1 评论 -
【Unity 3D】学习笔记四:Toolbar控件(工具栏)
Unity 学习笔记四 学习资料:《Unity 3D游戏开发》 宣雨松 在程序中通常都会设有工具栏如下图: Toolbar控件便是用于创建工具栏,并且以Tab页面的形式来展现,选择其中的任何一项,都会返回所选项的ID,然后根据所返回的ID,进行下一步的操作。 例子 重点:原创 2014-06-04 10:46:23 · 4097 阅读 · 0 评论 -
【Unity 3D】学习笔记二:Button控件(按钮)
Unity 学习笔记二 学习资料:《Unity 3D游戏开发》 宣雨松 玩过的游戏也不少,恐怕到现在也没有见过哪一款游戏会没有按钮控件。即使如此,我也不是很喜欢按钮这个控件。对着平的屏幕摸按钮,总给我一种不实在的感觉吧。也许在未来,按钮以及其他的控件,会被人大脑操作意识或者是浮空手势慢慢的替代吧。我期待着··· 如题,这篇记录Button控件 在游戏或者程序中,Bu原创 2014-06-01 20:53:52 · 4569 阅读 · 0 评论 -
【Unity 3D】学习笔记十八:游戏贴图与帧动画
在游戏中经常会显示与游戏相关的图片,原创 2014-06-26 12:13:17 · 2658 阅读 · 0 评论 -
【Unity 3D】学习笔记十九:实例:游戏人物移动
结合学习笔记十八,来学习游戏中人物的基本移动(真的感觉好基础啊)。bu'duo'sha原创 2014-06-27 10:40:47 · 1607 阅读 · 0 评论 -
【Unity 3D】学习笔记二十:基础2D游戏界面
接着前面学习笔记十九,这次进一步,添加碰撞jia原创 2014-06-27 11:06:03 · 1983 阅读 · 0 评论 -
【Unity 3D】学习笔记十三:线性布局
线性布局是以线性xianxu原创 2014-06-10 23:28:55 · 1297 阅读 · 0 评论 -
【Unity 3D】学习笔记二十三:unity游戏脚本(三)
新创建的游戏对象,本身是不j'h原创 2014-06-30 12:31:59 · 965 阅读 · 0 评论 -
【Unity 3D】学习笔记十二:GUILayout(界面布局)
Unity 学习笔记十二 学习资料:《Unity 3D游戏开发》 宣雨松 在跨平台游戏界面设定的时候,最麻烦的估计就是得匹配个个游戏平台的分辨率。甚至相同的平台也会有不同的分辨率。这无疑很浪费时间和精力。因此,在设计游戏界面的时候,千万不要使用绝对坐标。不然当分辨率发生变化后,就得重新计算坐标。为此GUI提出一个游戏布局的概念,并且在布局中的所有坐标都是相对坐标。这有利于跨平台原创 2014-06-09 21:01:44 · 23663 阅读 · 0 评论