NGUI学习笔记3.5
1.Unity学习笔记--基础2.Unity学习笔记--入门3.Unity学习笔记--数据持久化之PlayerPrefs的使用4.Unity学习笔记--数据持久化XML文件(1)5.Unity学习笔记--数据持久化XML文件(2)6.Unity学习笔记--数据持久化Json7.NGUI学习笔记(1)8.NGUI学习笔记2
9.NGUI学习笔记3.5
10.NGUI学习笔记4.011.Unity 热更--AssetBundle学习笔记 0.712.Unity 热更--AssetBundle学习笔记 0.813.Unity 热更--AssetBundle学习笔记 1.0【AB包资源加载工具类的实现】14.[2]自定义Lua解析方式15.Unity热更学习toLua使用--[1]toLua的导入和默认加载执行lua脚本16.自定义Lua解析器管理器-------演化脚本V0.517.使用自定义委托来调用Lua中的多返回值和长参数类型函数18.使用自定义lua解析管理器调用lua脚本中的table19.Lua热更学习--使用toLua中的协程20.toLua中Lua调用C#中的类21.热更学习笔记10~11----lua调用C#中的List和Dictionary、拓展类中的方法22.Lua中调用ref和out修饰参数的函数/重载函数23.Unity 编辑器中获取选中的文件夹、文件路径ScrollView
练习使用场景搭建:
- 直接在NGUI中新建ScrollView组件(与Button等其它依赖基本组件存在的组件不同,此组件是单独存在的组件)
- 新建sprite作为其子组件,注意!子组件上需要挂在Collider和DragScrollView脚本,才可以实现鼠标拖拽查看功能
ScrollView组件的参数意义:
添加ScrollBar
制作好ScrollBar并设置到ScrollView上
关于ScrollView的一些参数含义:
使用Grid
如果有多个子物体要显示在ScrollView中,使用Grid来进行整理布局,使得组件摆放整齐,可以实现例如背包系统等功能。
Gird中的参数说明:
重要练习:制作背包系统!【待填坑~~~】
需要解决的问题:
- ScrollView中格子的偏移设置,保证格子是可以对齐
- 背包道具的动态生成问题
- 背包内容更新之后通知滚动条更新问题
Anchor锚点组件:
旧UI中的Anchor的使用:
锚点常常将UI对象铆钉在面板的某个位置,用来保持对齐,通常是九宫格。
将UI元素铆钉在一个位置,在不同分辨率下可以保持不变。
在NGUI中现在的使用:
在sprite组件中的Anhors中可以设置和父对象的边界的相对位置,铆钉好之后不论怎么变更分辨率其相对于父节点的边界距离还是相同的,起到UI自适应作用。
本文作者:畅知
本文链接:https://www.cnblogs.com/TonyCode/p/18054907
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步