zl程序教程

关于Unity的NGUI

  • 关于Unity3D中Resources动态加载NGUI图片的方法

    关于Unity3D中Resources动态加载NGUI图片的方法

    在NGUI中有些图片我需要动态进行变更或者加载,怎么办? 首先在项目中创建一个Resources目录,接着把需要的图片放在这里面,可以有子文件夹么?当然可以,文件结构很重要哦~ NGUI加载图片的方法其实是加载NGUI生成的atlas,大家可以看看NGUI的图集文件(一个material、一个prefab,一张图集),我们要做的就是动态加载这个prefab(它有UIAtlas属性),然后通过图片

    日期 2023-06-12 10:48:40     
  • 关于Unity中的NGUI优化,你可能遇到这些问题

    关于Unity中的NGUI优化,你可能遇到这些问题

    原文链接:https://blog.uwa4d.com/archives/QA_NGUI-1.html 关键字 界面制作 界面切换 网格重建 UICamera.Update Draw Call 加载 字体 一、界面制作 Q1:我用的是NGUI,本来已经打包图集了,输出时候是

    日期 2023-06-12 10:48:40     
  • 关于Unity中NGUI的3D角色血条的实现

    关于Unity中NGUI的3D角色血条的实现

    首先要到Unity的Assets Store里面去下载一个扩展的Package叫NGUI HUD Text v1.13(81),注意如果没有安装NGUI就必须先安装NGUI插件,否则会用不了,因为HUD Text是依赖于NGUI插件的,作者是同一个。   3D角色血条实例 1.创建Unity项目工程和文件目录 2.导入模型资源(使用NGUI里面自带的ORC)和NGUI HUD Text

    日期 2023-06-12 10:48:40     
  • 关于Unity中NGUI的背包实现之Scrollview(基于Camera)

    关于Unity中NGUI的背包实现之Scrollview(基于Camera)

    基于UIPanel的scrollview实现方式在移动设备上的性能不如基于camera的方式。因为UIPanel的scrollview实现方式要渲染很多的道具图,性能自然就降低了。如果是用第二个摄像机camera的方式,物体并没有动,只是拖动第二个摄像机摄像机,这样会只渲染第二个摄像机内部能看到的区域,其他看不到的区域不会渲染,性能就比较高。     层级思路 UIRoot

    日期 2023-06-12 10:48:40     
  • 关于Unity中NGUI的Tab商城、Scrollview和打字机效果的实现

    关于Unity中NGUI的Tab商城、Scrollview和打字机效果的实现

    Tab商城实例 UIToggle 和 UIToggledObjects+ Box Collider(实现商城功能必备) 1.创建两个个UI Sprite,Sprite1和Sprite2 2.给Sprite1和Sprite2都添加UI Toggle组件和UI Toggled Objects组件,设置UI Toggle组件中的Group值一样,归为同一组,这样只能有一个被选择,就像男女只能选一个,再

    日期 2023-06-12 10:48:40     
  • 关于Unity中NGUI的Checkbox复选框、Slider滑动条和Button的6种触发回调事件的方式

    关于Unity中NGUI的Checkbox复选框、Slider滑动条和Button的6种触发回调事件的方式

    Checkbox复选框 1.创建一个NGUI背景Sprite1节点 2.打开NGUI---->Open---->Prefab Toolbar---->选择一个复选框节点,拖拽到背景节点Sprite1下,删除每个复选框节点下的NGUI Snapshot Point 20子节点,调整位置 3.可以更改每个复选框节点下的Label子节点里面的文字 4.这时候两个复选框可以同时被选中

    日期 2023-06-12 10:48:40     
  • 关于Unity中NGUI的帧动画和Tween动画

    关于Unity中NGUI的帧动画和Tween动画

    帧动画 1.把三张帧动画的贴图png制作成图集,NGUI---->Open---->Atlas Maker,生成一个预制体,一个材质球,一个大图 2.创建一个Sprite类型的Sprite2节点在背景Sprite1下作为子节点,添加帧动画组件,Component---->NGUI---->UI---->Sprite Animation 3.UI Sprit

    日期 2023-06-12 10:48:40     
  • 关于Unity中NGUI的Pivot和锚点

    关于Unity中NGUI的Pivot和锚点

    Pivot 1.创建一个Sprite类型的Sprite1节点,关联一个图集和一张贴图,用图中的六个按钮调整这个贴图的Pivot点,一共有八个点可以选择 2.再创建一个Sprite类型的Sprite2节点,作为Sprite1节点的子节点,关联一个图集和一张贴图,用图中的六个按钮调整这个贴图的Pivot点,一共有八个点可以选择,当Sprite2坐标设置为(0,0)的时候,子节点Sprite2的Piv

    日期 2023-06-12 10:48:40     
  • 关于Unity中的NGUI精灵

    关于Unity中的NGUI精灵

    NGUI精灵实例 1.创建Unity项目工程和文件目录,保存场景 2.创建一个精灵NGUI---->Create---->Sprite,发现它的UI Sprite组件的贴图属性只支持Atlas图集,所以要把纹理图片先做成图集才能放进Sprite里面 3.制作一个图集NGUI---->Open---->Atlas Maker---->(new)---->在Pro

    日期 2023-06-12 10:48:40     
  • 关于Unity中的NGUI字体

    关于Unity中的NGUI字体

    NGUI字体类型 1: UIFont字体,UIFont类实现的2: TTF动态字体的使用3: BBCode的特殊字体的使用4: NGUI字体制作5: BMFont字体制作和艺术字体的制作6: UILabel的使用     UI Font字体 UI Font组件属性 Font Type:字体格式,Bitmap位图,Reference引用(可以引用TTF字体),Dynamic动态

    日期 2023-06-12 10:48:40     
  • 关于Unity的NGUI

    关于Unity的NGUI

    NGUI是严格遵循KISS原则并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架 KISS原则:Keep It Simple,Stupid   NGUI实例 1.创建Unity工程项目和文件目录,保存场景 2.导入NGUI的package包(第73),使用3.9.4b版本的,最新版本的是收费的...而且配合Unity5.X还有一些小问题 3.导入成功

    日期 2023-06-12 10:48:40     
  • 关于Unity中的NGUI和UGUI

    关于Unity中的NGUI和UGUI

    一、用Unity开发2D游戏,有三套关系 1.GUI:Unity本身自带的GUI 2.NGUI:以前在Unity中广泛来做2D的,是第三方的包,需要安装 3.UGUI:Unity5.X后(其实是Unity4.6以后),Unity找到NGUI的作者,用了一年开发了UGUI,变成内置于Unity中的包,官方主推,      所有的GUI元素都在Unity的UI工具栏,右键--->UI,后来这个

    日期 2023-06-12 10:48:40