
Unity3D
文章平均质量分 75
韩小冬
这个作者很懒,什么都没留下…
展开
-
Unity3D 读写XML文件
在程序有时候需要从文本中读取数据,或者把数据保存到文件中,使用XML文件来存储数据是一个不错的选择。下面介绍一下在Unity3D中使用C#如何进行XML文件的读写。1、需要引入的包using UnityEngine;using System.Collections;using System.Xml;2、编辑你的XML文件 <FightAt原创 2012-07-13 16:15:46 · 17997 阅读 · 3 评论 -
Unity3D优化总结
1、在使用数组或ArrayList对象时应当注意length=myArray.Length;for(int i=0;i<length;i++){}避免for(int i=0;i<myArray.Length;i++) {}2、如果没有必要每帧都处理,则可以每隔几帧处理一次void Update(){ if(Time.fra原创 2012-08-09 17:08:50 · 25412 阅读 · 2 评论 -
VSync Count 垂直同步
Unity3D中新建一个场景空的时候,帧速率(FPS总是很低),大概在60~70之间。一直不太明白是怎么回事,现在基本上明白了。我在这里解释一下原因,如有错误,欢迎指正。在Unity3D中当运行场景打开Profiler的时候,我们会看到VSync 这一项占了很大的比重。这个是什么呢,这个就是垂直同步,稍后再做解释。我们可以关闭VSync来提高帧速率,选择edit->project settin原创 2012-07-27 17:35:32 · 23007 阅读 · 2 评论 -
Unity3D开发性能优化
1、顶点性能 一般来说,如果您想在iPhone 3GS或更新的设备上每帧渲染不超过40,000可见点,那么对于一些配备 MBX GPU的旧设备(比如,原始的 iPhone,如 iPhone 3g和 iPod Touch第1和第2代)来说,你应该保证每帧的渲染顶点在10000以下。2、光照性能 像素的动态光照将对每个受影响的像素增加显著的计算开销,并可能导致物体会原创 2012-08-13 17:57:05 · 10656 阅读 · 1 评论 -
【Unity插件】NGUI核心组件之UIAtlas
NGUI:UIAtlasUIAtlas是一个容器,他包含了许多sprite的坐标信息。如果你对这个概念不是很熟悉,你可以这样理解:与使用很多小的贴图来渲染UI相比,使用一张包含了所有小贴图的大贴图的效率要高许多。这些小的贴图就被叫做sprite,这个大的贴图就被叫做atlas。在使用NGUI渲染任何东西之前,首先需要创建一个atlas(或者使用一个现成的)。如果你是一个美术,那你可转载 2012-08-18 17:28:49 · 2628 阅读 · 0 评论 -
【Unity插件】NGUI核心组件之UICamera
原文地址:http://blog.youkuaiyun.com/daiguangda/article/details/7836401NGUI:UICameraUICamera脚本是所有功能性UI的关键组件。它的责任是向它所在的摄像机渲染出来的所有有碰撞体的对象发送NGUI事件。如果在场景中你有一个摄像机,确保它上面挂载了UICamera脚本。如果你有多个摄像机,确保至少有一个用于渲染UI的转载 2012-08-18 17:24:20 · 74251 阅读 · 0 评论 -
【Unity插件】NGUI核心组件之UIPanel
NGUI:UIPanelUIPanel负责创建实际的集合图形。你不需要手动的添加UIPanel-一旦你创建一个控件,它会自动被添加。如果你想将你的UI渲染拆分到不同的Draw Call中,你可以手动创建你自己的UIPanel,例如你要创建一个分屏的游戏,每个屏用一个摄像机进行渲染,这种秦光下你就需要2个UIPanel来避免控件互相重叠。参数Panel Tool 决定这一个P转载 2012-08-18 17:25:57 · 3991 阅读 · 0 评论 -
【Unity插件】NGUI核心组件之UIAnchor
NGUI:UIAnchorAnchor脚本可以用来实现多个目的,这些在Example0里面都有用到。1. 只要提供一个half-pixel偏移量,它可以让一个控件的位置在Windows系统上精确的显示出来(只有这个Anchor的子控件会受到影响)2. 如果挂载到一个对象上,那么他可以将这个对象依附到屏幕的角落或者边缘参数UI Camera 是渲染这些对象的摄转载 2012-08-18 17:27:35 · 1518 阅读 · 0 评论 -
NGUI动态字体教程
注:此教程仅是用于Unity 4+第1步:导入NGUI第2步:导入NGUI_277c_DynamicFonts.unitypackage如果使用的是ngui2.3.1或更高的话替换UIFont.cs和UIFontInspector.cs第3步:添加ttf字体,在这里我用微软雅黑做例子 经过一番艰苦的转换后图片:image003.png转载 2013-03-12 17:25:54 · 8976 阅读 · 2 评论