
unity3d
idch99
正行,正知,正念。
展开
-
hello world of unity3d
unity3D入门系列一,Hello 3D World(C#脚本版) 马上要开始采用Unity3D做项目,于是本人快速参考了些资料。并把这些东西作为入门教程逐步更新到网站上来。 首先来熟悉下Unity3D的文件结构: Assets:简单理解就是工程文件夹。分为2个1格式标准Assets,1个是手机版Assets, 手机版是个简版,说明文件上说是简化了Shader. A原创 2014-03-11 17:29:13 · 811 阅读 · 0 评论 -
df和NGUI对比
刚看到一篇关于unity UI插件的一个很好博客,写的很好,所以也说一下我的感觉,当然如果unity自带的UI能做的好一些的话我就不在这里八婆了,真的是无论从开发效率还是运行效率上都非常不给力,虽然4.6出了新的ui,但是依旧差强人意,废话不多说,还是用插件好了、、、、、、、df(Daikon Forge GUI)和NGUI,这两个插件做UI都是非常棒的,首先是NGUI:(绿色为转转载 2014-12-30 01:37:40 · 930 阅读 · 0 评论 -
Unity3D NGUI事件 UIEvents
UIEvents-事件系统void OnHover (bool isOver):当鼠标移出或者悬停在某个碰撞器上的时候返回布尔值.在触摸设备上不会有作用.void OnPress (bool isDown):当鼠标或者触摸到碰撞器发生布尔值返回.void OnSelect (bool selected):当鼠标或者触摸从OnPress发生后的释放将会返回这个布尔值.void O转载 2014-12-30 02:17:01 · 475 阅读 · 0 评论 -
Unity如何组建复合碰撞器(Compound Colliders)
假设场景中有这样一个方形容器,我们需要给它添加一个组合碰撞器先选中这个容器,给它添加一个刚体属性然后依次选中这个容器的五个方块面,添加BoxCollider。最终运行效果可以看到,容器成为一个组合碰撞器,而不是一个个单独的BoxCollider而散开。转载 2014-12-30 05:15:35 · 5613 阅读 · 1 评论 -
GUI与GUILayout的区别
GUILayout是什么东西呢?它是游戏界面的布局。从命名中就可以看到这两个东西非常相像,但是在使用过程中两者还是存在一定区别的。使用GUI绘制控件的时候,需要设置控件的Rect()方法,也就是说需要设定控件的整体显示区域。这样设置的控件非常不灵活,因为它的坐标以及大小已经固定死了,这时如果控件中的内容长度发生改变,就会直接影响展示效果。例如,在界面中绘制一个按钮时,按钮中的显示文本刚好填转载 2014-12-27 22:49:57 · 1430 阅读 · 0 评论 -
NGUI动态加载图片创建Texture
using UnityEngine;using System.Collections;public class CreateTexture : MonoBehaviour { // Use this for initialization void Start () { UITexture uiTexture = NGUITools.AddWidget(gameObj原创 2014-12-11 08:42:26 · 4933 阅读 · 0 评论 -
Unity3d 协程 多线程 异步区别
1.协程,即协作式程序,其思想是,一系列互相依赖的协程间依次使用CPU,每次只有一个协程工作,而其他协程处于休眠状态。unity中StartCoroutine()就是协程,协程实际上是在一个线程中,只不过每个协程对CUP进行分时,StartCoroutine()可以访问和使用unity的所有方法和component2.Thread,多线程是阻塞式的,每个IO都必须开启一个新的线程,转载 2014-12-10 13:15:55 · 4628 阅读 · 0 评论 -
关于unity中的update、Lateupdate和FixedUpdate。
MonoBehaviour.Update 更新 当MonoBehaviour启用时,其Update在每一帧被调用。 MonoBehaviour.FixedUpdate 固定更新 当MonoBehaviour启用时,其 FixedUpdate在每一帧被调用。 处理Rigidbody时,需要用FixedUpdate转载 2014-12-10 13:11:41 · 709 阅读 · 0 评论 -
unity3d各种OpenFileDialog操作
1 编辑模式(Editor)下:string path = EditorUtility.OpenFilePanel("Load png Textures of Directory", "", "");WWW ww=new WWW("file:///"+path);print(ww.url);yield return ww;gui.texture=ww.texture;转载 2014-12-16 14:16:58 · 763 阅读 · 0 评论 -
Event handling in DF-Gui
In DFGUI, there are a wide variety of events which can be used to add functionality to a UI. Most of these should be familiar to GUI programmers - Click, MouseDown, MouseUp, KeyDown, TextSubmitted, et原创 2014-08-20 19:23:29 · 810 阅读 · 0 评论 -
DF-GUI动态创建按钮并关联事件
在官网代码基础上增加,通过委托关联按钮处理代码:原创 2014-08-20 12:56:48 · 871 阅读 · 0 评论 -
3d格式
Importing meshes into Unity can be achieved from two main types of files:可以通过两种类型的文件将网格导入到unity中。Exported 3D file formats, such as .FBX or .OBJ 导出3D文件格式,比如fbx或者obj。Proprietary 3D application转载 2014-03-07 11:41:39 · 826 阅读 · 0 评论 -
Unity 延迟执行一段代码的实现比较好的方式
在Unity中,延时执行一段代码或者一个方法或者几个方法的情况非常普遍。一般会用到Invoke和InvokeRepeating方法。顾名思义,第一个是执行一次,第二个是重复执行。看下定义:void Invoke(string methodName, float time); 第一个参数是方法名(注意是字符串形式),并不是更方便的委托。第二个是延时多少秒。只执行一转载 2015-01-26 00:57:58 · 9134 阅读 · 1 评论