Unity3D
lmlby
这个作者很懒,什么都没留下…
展开
-
U3D经验总结
U3D经验总结原创 2015-07-06 17:01:07 · 658 阅读 · 0 评论 -
unity prefab本地化处理
(本文UI使用NGUI实现)UI中文本本地化可采用两种形式:1、静态本地化,即将UI对应的Assets文件中的文字直接替换,然后打成bundle打包即可;2、动态本地化,即在游戏运行时在替换对应的文字。由于动态本地化需要在运行时加载对应的配置,动态读取替换,占用游戏资源,建议使用静态本地化。静态本地化实现:遍历所有Prefab中的UILabel组件,把label的值作为key在映射表中找到对应原创 2017-02-10 13:07:12 · 1086 阅读 · 0 评论 -
Unity订制新建脚本模板
模板文件位于Unity安装目录Unity5.4.2f2\Editor\Data\Resources\ScriptTemplates\下:/81-C# Script-NewBehaviourScript.cs.txt我们可以手动修改该文件,添加自己需要的key,然后添加解析对应key的脚本如下为解析模板脚本的源码,需要放在unity工程下的Assets/Editor目录下usin翻译 2016-12-16 15:20:49 · 573 阅读 · 0 评论 -
unity lua实现fps
local UIManager=require"uimanager"local m_UpdateInterval=1local m_Accum=0local m_Frames=0local m_TimeLeft=0local function update() m_TimeLeft = m_TimeLeft-Time.deltaTime m_Acc原创 2016-11-28 14:46:38 · 1101 阅读 · 0 评论 -
Unity3D优化
Unity3D优化一、 CPU1、 DrawCallsDrawCall优化的主要思路就是每个物体尽量减少渲染次数,多个物体最好一起渲染。主要优化方案:(1) 使用DrawCallBatching即批处理。Unity运行时可以将一些物体合并,从而用一个描绘调用来渲染。DrawCall本身分为两种:a. 静态批处理:只要这些物体不移动并且拥有相同的材翻译 2016-12-09 17:08:55 · 471 阅读 · 0 评论 -
Mono运行时总结
Mono运行时1、两种编译器:(1) C#编译器mcs(Mono2.11版本以上):将C#编译为ECMA CIL标准的byte code;(2) Mono运行时中的编译器:将CIL的byte code转移为原生码。2、三种转译方式:(1) 即时编译(Just-in-time,JIT):程序运行过程中,将CIL的byte code转译为目翻译 2016-12-09 15:13:37 · 4465 阅读 · 0 评论 -
使用NGUI在两点之间作线
local trans1=m_Fields.UISprite_Map02.gameObject.transform local trans2=m_Fields.UISprite_Map04.gameObject.transform local testTrans= m_Fields.UISprite_TestLine.gameObject.transform test原创 2016-11-01 18:01:14 · 1135 阅读 · 0 评论 -
NGUI--SpringPanel总结
SpringPanel继承自MonoBehaviour类,类似于SpringPosition,用来移动Panel的剪切视图,工作在局部坐标系中。static SpringPanel SpringPanel.Begin(GameObject go, Vector3 pos, float stren翻译 2015-07-16 19:49:34 · 5608 阅读 · 0 评论 -
NGUI学习总结
1、label显示字体,可选择字体类型:(1)Unity动态字体 TTF 、(2)NGUI字体。添加TyperWriter Effect实现打字机效果2、sprite 显示图片3‘、Panel 面板,默认大小与Canva(画布)一致4、Button、sprite或label 通过Attach BoxCollider绑定碰撞体,然后添加Button Scripts,可通过Notify属原创 2015-07-06 18:20:23 · 865 阅读 · 0 评论 -
Unity SLua+FairyGUI
1、首先下载SLua包,然后将Slua下的Editor和Resources文件夹拷贝到Unity的Assets文件夹下;2、下载FairyGUI For Unity的包,然后导入进Unity;3、然后找到CustomExport.cs文件,在OnAddCustomAssembly()方法中添加list.Add("FairyGUI");即通过添加FairyGUI对应的dll的方式生成Lua接原创 2017-03-13 12:17:49 · 2609 阅读 · 0 评论