代码改变世界

Unity3D碰撞检测及Trigger触发器的使用及注意事项

2013-03-23 17:51 by zhaodacheng, 4069 阅读, 1 推荐, 收藏, 编辑
摘要:首先新建一个Cube,其本身就已自带了碰撞器Collider,如图 要使用Trigger检测物体进入,则需要勾选Is Trigger选项 碰撞检测触发器Trigger 有别于碰撞检测器 Collision,其可以不受物理效果影响,一些可穿透区域的碰撞检测,可以使用Trigger来进行碰撞检测 常用方法如下: OnTriggerEnter 进入时 OnTriggerExi... 阅读全文

使方块运动的程序脚本的使用与说明

2013-03-23 16:45 by zhaodacheng, 297 阅读, 0 推荐, 收藏, 编辑
摘要:关于脚本的详细使用说明请参照这篇博文: [Unity3D]在Unity3D中Javascript的基本使用与介绍 关于碰撞检测的问题请参考这篇博文: [Unity3D]在Unity3D中实现简单的碰撞检测 上回我们说过了如何使用Unity自带的地形系统,那么这一回来简单的讲解一下如何使用脚本进行控制。 首先,选择GameObject->Create Other->Cube创建一个立方体。... 阅读全文

Unity3D]地形系统的创建与简单设置

2013-03-23 16:42 by zhaodacheng, 829 阅读, 0 推荐, 收藏, 编辑
摘要:本章我们将会了解到如何使用Unity3D自带的地形系统简单的创建地形,使用的版本为Unity4.0版本。 先来创建一个新项目,命名为TankWar,以后的相关文件都放置在这个文件夹下面。 创建完毕之后是一个空白的工程,只有一个Camera在场景中。 CTRL+S将该场景存档为TankWar0.1,做好版本控制。 我们点击Terrain,选中Create Teerain,便创建了一个地形... 阅读全文

[Unity3D]简单的物体运动和外力作用

2013-03-23 16:20 by zhaodacheng, 401 阅读, 0 推荐, 收藏, 编辑
摘要:下面简单学习一下在Unity中物体的移动。 和上面两篇文章相同,我们先创建一个简单的场景以便测试。 PS:场景可以建在同一个Project中,在Project面板点击场景文件进行切换即可。 物体有:点光源一个,小方块一只。 效果如下: 然后将js文件拖到Hierarchy面板的立方体上实现绑定。我们现在要实现的就是让场景中的立方体延X轴移动。 在Project中右击新建一个JS脚本... 阅读全文

[Unity3D]预设Prefab与实例Instantiate的基本使用

2013-03-23 12:37 by zhaodacheng, 911 阅读, 0 推荐, 收藏, 编辑
摘要:本文转自:http://blog.csdn.net/wxg694175346/article/details/8290125 简介:在Unity3D的工程建设中,Prefabs(预设)是最非常用的一种资源类型,是一种可被重复使用的游戏对象。 特点1:它可以被置入多个场景中,也可以在一个场景中多次置入。 特点2:当你在一个场景中增加一个Prefabs,你就实例化了一个Prefabs。 ... 阅读全文

NGUI研究院之开始学习制作第一个例子(一)

2013-03-23 09:50 by zhaodacheng, 299 阅读, 0 推荐, 收藏, 编辑
摘要:本文转自:雨松MOMO程序研究院NGUI是Unity的一个插件,使用它来制作你的游戏UI必定将事半功倍。为什么这么说呢?首先我们说说GUI与NGUI的区别,GUI是Unity自带的绘制界面工具,它的成像原理是基于表层的,所以执行效率非常的低,并且没有提供复杂的UI的接口,就算开发者硬着头皮写上去只能让UI的执行效率更低。然而NGUI 完全依赖与3D就好比在游戏世界中的摄像机直直的照射在一个平面中,在平面之上再去绘制自己的UI,所以它的执行效率会非常高。 NGUI是一款收费的插件,在Asset Store中大家可以看到价格。在未购买正版的前提下我们可以通过两种方法来使用NGUI,第一种:使用官方 阅读全文

unity---EZGUI简单的使用1

2013-03-22 17:55 by zhaodacheng, 282 阅读, 0 推荐, 收藏, 编辑
摘要:官方的GUI根本无法跟EZGUI比,无论是资源还是易用性还是速度。EZGUI基于Mesh不占DrawCall。EZGUI是自动合并Mesh成为一个物体,并且贴图自动制作Atlas。所以效率高,CPU消耗低相比原生态GUI节省资源这就不细说了,自己可以做个对照看一下,下面就简单说一下怎么创建GUI控件以及触发事件。一 .首先导入EZGUI unitypackage资源包 Plugins/EZ/GUI 其中在 controls文件夹中包含大部分用于创建控件的脚本,而在Management文件夹中UIManager脚本则必须存在于每一个包含EZGUI控件的场景中。二 创建一个按钮控件1. 首先要.. 阅读全文

unity3d GUI展开动画效果

2013-03-21 14:52 by zhaodacheng, 686 阅读, 0 推荐, 收藏, 编辑
摘要:var show = false;var grow = false;var min = 0.0;var max = 50.0;var height = 0.0;var speed = 0.0;//var skin:GUISkin;function OnGUI (){//GUI.skin = skin;if(GUI.Button(Rect(5,5,104,25),”List”)){grow = true;if(!show)show = true;}if(show){GUILayout.BeginArea(Rect(7,30,100,height),”",”Box”);GUILayout 阅读全文

Win8 Aes加密解密

2013-03-21 11:23 by zhaodacheng, 199 阅读, 0 推荐, 收藏, 编辑
摘要:http://social.msdn.microsoft.com/Forums/zh-CN/winstoreappzhcn/thread/8f031757-28a8-46f0-8d6c-4bf3b9dfff16 阅读全文

unity3d法线贴图

2013-03-20 09:39 by zhaodacheng, 981 阅读, 1 推荐, 收藏, 编辑
摘要:什么是法线贴图技术呢?这是一种用来实现3D效果的一种技术,要想理解这种技术还请您听我慢慢道来。 我们知道,在游戏中经常会有这样的情况,就是一个平面——这个平面在现实中并不是一个“平”面,例如砖墙的表面带有石质浮雕等等。这样的情况如果要求游戏开发人员将复杂的3D细节都做出来是不现实的,因为即使不计较在建模时候的复杂度,过多的3D细节也同样会大量消耗显示芯片的性能,让游戏根本没有可玩性。如何利用贴图实现凹凸效果呢? 可行的方法就是将这个平面用一个贴图覆盖,用贴图的纹理实现一定的凹凸效果。但是这种方法实现的效果并不是很好,因为如果视角一变化,看起来就会像一张简单的画有图案的平面了。 后来,聪明... 阅读全文