摘要: 如果你想绘制可被点选的gizmos,执行这个函数。这允许你在场景中快速选择重要的物体。注意: OnDrawGizmos使用相对鼠标坐标using UnityEngine;using System.Collections;public class PathPoint : MonoBehaviour { void OnDrawGizmos(){ Gizmos.color=Color.blue;//为随后绘制的gizmos设置颜色。 Gizmos.DrawWireSphere(transform.position,.25f);//使用center和radius参数,... 阅读全文
posted @ 2013-10-31 10:53 martianzone 阅读(1936) 评论(0) 推荐(0) 编辑
摘要: iTween.cs 下载地址:http://pan.ceeger.com/viewfile.php?file_id=1830&file_key=0UJAymOJ版本为2.0.43一.iTween介绍iTween是一个动画库,目的是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等。二.iTween 原理iTween的核心是数值插值,简单说就是给iTween两个数值(开始值,结束值),它会自动生成一些中间值,例如:, 开始值-> 中间值 -> 中间值 …. -> 结束值。这里的数值可以理解为: 数字,坐标点, 阅读全文
posted @ 2013-10-30 17:47 martianzone 阅读(14511) 评论(0) 推荐(0) 编辑
摘要: 一、iTweeniTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等iTween的核心是数值插值,简单说就是给iTween两个数值(开始值,结束值),它会自动生成一些中间值,大概像这样子,开始值->中间值->中间值…. ->结束值。官方网站下载:http://itween.pixelplacement.com我们只需要一个itween.cs脚本就够了,其他没用的文件可以删除,然后把脚本放到合适的文件夹,最好是Plugins目录下如何使用:非常简单,一行代码就搞定,然后it 阅读全文
posted @ 2013-10-30 17:10 martianzone 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 单击按键“A”(随意改变),可以控制GUIText马上显示出来,然后淡出;按住按键“A”,可以使GUIText淡入,如果抬起按键则淡出。FadeInOut.csusing UnityEngine;using System.Collections;public class FadeInOut : MonoBehaviour { public float fadeSpeed = 0.5f; private float StartTime =1; private float timeLeft=0.5f; void Awake() { timeLeft =... 阅读全文
posted @ 2013-10-30 14:48 martianzone 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 本系列文章由 Amazonzx 编写,欢迎转载,转载请注明出处。http://blog.csdn.net/amazonzx/article/details/7980117Asset Server是目前Unity内部自带的资源版本管理工具,类似于我们平时所熟知的SVN,perForce,但对于目前的Unity,Asset Server要比SVN和perForce等版本控制软件要好用一些,因为Unity3.x版本对于SVN等软件的支持并不是很好,在多人协同工作时,经常会发生数据丢失等情况。因此,本文重点介绍一下Asser Server的搭建方法。至于日常用法,其实与SVN等软件的用法非常相似,所以 阅读全文
posted @ 2013-10-29 19:01 martianzone 阅读(809) 评论(0) 推荐(0) 编辑
摘要: //游戏对象private var obj:GameObject;//渲染器private var render:Renderer;//贴图private var texture:Texture;function Start () { //获取游戏对象 obj = GameObject.Find("Cube"); //获取该游戏对象的渲染器 render = obj.GetComponent("Renderer");} function OnGUI() { if (GUILayout.Button("Color",GUILayout. 阅读全文
posted @ 2013-10-29 12:59 martianzone 阅读(28348) 评论(0) 推荐(1) 编辑
摘要: NGUI中提供了两种Scroll View 一种是通过手指或鼠标滑动视图时移动平面物体,另一种则是直接移动摄像机,他们各有各的好处。但是NGUI提供的Scroll View很难实现类似Android 与 IOS 中的Scroll View 滚动相册的那种效果,不过程序猿的力量是伟大无穷的。虽然不能用它提供的API做出来,但是我们可以通过另外的手打巧妙的实现。这篇文章仔细向大家介绍如何实现自制Scroll View实现滚动相册。 如下图所示这是我们的工程页面,程序的实现原理是将相册在Unity3D世界中呈横向队列,摄像机固定的照射在第一个Item相册,当手指发生滑动事件时,计算向左滑动... 阅读全文
posted @ 2013-10-23 10:26 martianzone 阅读(2788) 评论(5) 推荐(0) 编辑
摘要: 在NGUI中可以很方便的实现ListView的控件,ListView就好比IOS或Android平台中使用手势上下拖动的控件。在Unity3D中实现ListView的原理无非就两种,第一种是摄像机不动只移动控件,第二种是控件不动只移动摄像机。在官方的Demo中已经有这两种的例子。和之前的文章开始一样,我们先创建一个2D的游戏平面。接着给Panel面板绑定游戏组件,Unity导航菜单栏中选择Component->NGUI->Interaction->Grid,它主要设定ListView中每一个item的属性。继续在Unity导航菜单栏中选择Component->NGUI- 阅读全文
posted @ 2013-10-22 10:30 martianzone 阅读(2198) 评论(0) 推荐(1) 编辑
摘要: NGUI事件的种类很多,比如点击、双击、拖动、滑动等等,他们处理事件的原理几乎万全一样,本文只用按钮来举例。1.直接监听事件把下面脚本直接绑定在按钮上,当按钮点击时就可以监听到,这种方法不太好很不灵活。void OnClick(){ Debug.Log("Button is Click!!!");}2.使用SendMessage选择按钮后,在Unity导航菜单栏中选择Component->Interaction->Button Message 组件。Target:接收按钮消息的游戏对象。Function Name:接收按钮消息的方法,拥有这个方法的脚本必须绑定在 阅读全文
posted @ 2013-10-21 14:24 martianzone 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 今天我给大家讲一下如何使用NGUI做序列帧动画。本节主要包括两方面内容,分别是使用UIspirit和使用UITexture 做序列帧动画。废话不说了,下面开始。还要在啰嗦一句,首先大家要准备一些序列帧的素材图片,最好是大图和小图各一套。我们先来将使用UISpirit做序列帧动画,这个方法只适合使用小图。在使用UISpirit 之前大家还要把准备好的序列帧图片做成Atlas,如何做Atlas,大家可以参考系列教程四,这里就不多说了。建好自己的Atlas之后就可以开始着手做了。废话终于完了。1. 老规矩,新建一个场景,新建一个2D UI ,在Panel节点下新建一个UISpirit,图片选择序列帧 阅读全文
posted @ 2013-10-21 12:47 martianzone 阅读(1442) 评论(0) 推荐(0) 编辑