Unity3D学习
OneDay-X
这个作者很懒,什么都没留下…
展开
-
给unity3D中的GameObject挂载脚本代码
首先来解释一下几个概念:U3D支持的脚本语言有三种,它们分别是C#,JavaScript,BOO。其中,JavaScript,这是入门级的脚本语言,实际上Unity是使用JS的语法与UnityAPI绑定,实现了一套 "UnityScript",无法和一般意义上网页上的JS通用,所以现在用的比较少C#,微软开发的面向对象编程语言。由于有强大的net类库支持,以及由此衍生出原创 2016-03-05 10:22:37 · 16490 阅读 · 0 评论 -
粒子圆圈效果
根据网址http://i-remember.fr/en制作的炫酷效果,现在我们可以利用U3D的粒子系统学着制作一个简单的白色粒子圆圈效果。 大致思路如下: 一、创建空对象,并挂载粒子系统的组件(Add Component->Effects->Particle System) 二、创建c#脚本,并将其挂载到空对象中,用来控制粒子的运动 具体脚本设计如下: 首先,创建粒子系统与数组: p原创 2016-05-04 17:04:43 · 2614 阅读 · 0 评论 -
粒子的控制
粒子的控制包括开启、关闭和清除粒子,大致思想就是在添加粒子系统之后利用脚本在OnGUI函数中的Button事件来进行这三个功能的选择,一言不和就贴代码:using UnityEngine;using System.Collections;public class DParaticle : MonoBehaviour {private GameObject paraticle;private in原创 2016-05-07 16:00:52 · 1253 阅读 · 0 评论 -
Unit3D--人机交互入门
人机交互主要是指玩家通过使用键盘和鼠标来控制和操作游戏内容,而Unity3D中人机交互的实现,在脚本层就是通过触及事件来响应的。键盘输入input.GetKey 获取键 当用户按下由name名称确定的按键时,然后true。想想自动开火。using UnityEngine;using System.Collections;public class ExampleClass : MonoBeha原创 2016-03-26 14:39:56 · 3298 阅读 · 0 评论 -
Unity3D基础篇-Transform
Transform组件用来控制物体的方位,旋转和缩放。每个物体都有一个变换组件。变换组件的所有属性都是相对其父物体进行衡量的,如果此物体没有父物体,这些属性则相对于世界坐标进行计算。5个和位置相关的Vector3类型变量 up:世界坐标的y轴方向 right:世界坐标的x轴方向 forward:世界坐标的z轴方向 position:对象在世界坐标中的位置 localposition:对象相原创 2016-03-11 18:54:34 · 8494 阅读 · 0 评论 -
Unity3D 基础篇--button入门
Button是Unity3D中GUI系统的常用控件,其函数原型如下:staticfunction Button(position: Rect, text: string):bool;staticfunction Button(position: Rect, image: Texture): bool;staticfunction Button(position: Rect, content: G原创 2016-03-11 18:41:57 · 6076 阅读 · 0 评论 -
Unity3D 基础篇-Camera
Camera是一个Unity里面的一种设备,游戏通过摄像机将游戏视角呈现给玩家,好比电影的照相机视角,Unity中摄像机视角也有灵活的呈现方式,例如静态游戏里的静态视角,单人设计游戏里面跟随玩家的移动游戏视角等等。同时还有多个摄像机组合的更多复杂的用途。 照相机属性: 1、Clear Flags 清除标记–决定屏幕的哪部分将被清除。当使用多个相机来描绘不同的游戏景象时,利用它是非常方便的转载 2016-03-16 22:49:41 · 1113 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2016-03-05 11:34:24 · 401 阅读 · 0 评论 -
Unity3D——游戏序列化
说在前面 序列化是为了将对象存储(或传输)到内存、数据库或文件中,把对象状态转化为一组字节的过程。换句话说:就是如何保存对象并恢复其状态以供后续使用。现在的游戏一般都离不开序列化,特别是一些大型游戏,因为游戏本身就非常大,每次版本更新就去重装一次显然不现实。而游戏系列化就能很好的解决这个矛盾,通过比对服务器上的文本数据来判断玩家是否需要更新。实现 以之前写过的一个简原创 2016-05-28 19:05:52 · 3550 阅读 · 0 评论