首页 > 其他分享 >NGUI学习笔记3.5

NGUI学习笔记3.5

时间:2024-03-05 20:44:18浏览次数:21  
标签:背包 ScrollView 3.5 UI 笔记 组件 铆钉 NGUI

ScrollView

练习使用场景搭建:

  1. 直接在NGUI中新建ScrollView组件(与Button等其它依赖基本组件存在的组件不同,此组件是单独存在的组件)
  2. 新建sprite作为其子组件,注意!子组件上需要挂在Collider和DragScrollView脚本,才可以实现鼠标拖拽查看功能

image-20240305180405351

ScrollView组件的参数意义:

image-20240305180504050

image-20240305180533205

image-20240305180732564

添加ScrollBar

制作好ScrollBar并设置到ScrollView上

image-20240305182051793

image-20240305182223087

关于ScrollView的一些参数含义:

image-20240305182317145

使用Grid

如果有多个子物体要显示在ScrollView中,使用Grid来进行整理布局,使得组件摆放整齐,可以实现例如背包系统等功能。

image-20240305190557070

Gird中的参数说明:

image-20240305190645744

重要练习:制作背包系统!【待填坑~~~】

需要解决的问题:

  1. ScrollView中格子的偏移设置,保证格子是可以对齐
  2. 背包道具的动态生成问题
  3. 背包内容更新之后通知滚动条更新问题

Anchor锚点组件:

旧UI中的Anchor的使用:

锚点常常将UI对象铆钉在面板的某个位置,用来保持对齐,通常是九宫格。

将UI元素铆钉在一个位置,在不同分辨率下可以保持不变。

image-20240305202840497

image-20240305201714286

image-20240305201737262

在NGUI中现在的使用:

在sprite组件中的Anhors中可以设置和父对象的边界的相对位置,铆钉好之后不论怎么变更分辨率其相对于父节点的边界距离还是相同的,起到UI自适应作用。

image-20240305202905083

image-20240305202615537

image-20240305202511943

image-20240305202529380

标签:背包,ScrollView,3.5,UI,笔记,组件,铆钉,NGUI
From: https://www.cnblogs.com/TonyCode/p/18054907

相关文章

  • 3.5
    第二周开课  今天下载了并运行了AndroidStudio虚拟机下面是计算英语单词接龙packagepiao;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.FileWriter;importjava.io.......
  • 学习笔记:CL4ST
    Spatio-TemporalMetaContrastiveLearning时空元对比学习CIKM2023作者:JiabinTang,LianghaoXia,JieHu,ChaoHuang论文地址:https://dl.acm.org/doi/10.1145/3583780.3615065代码地址:https://github.com/HKUDS/CL4ST总结是一篇使用了对比学习的模型,其中”可学习的视......
  • 2024.3.5(周二)进度
    敲代码时间:课上一个半小时内容:哈利波特英文版接龙博客量:2知识点:读入文件并将结果导入另一个文件packageletteron;importjava.io.FileReader;importjava.io.PrintWriter;importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclass......
  • 3.5
     第一天第二天第三天第四天第五天所花时间(包括上课)3小时    代码量(行)140    博客量(篇)1    了解到的知识点安装matlab,文件操作,安卓数据库操作复习    软件工程上课第一天,练习了安卓的操作,安装了matlab......
  • 树链剖分笔记
    树链剖分+线段树代码量通常在3K左右,出错的地方非常多,为了好好练手,特建立该题单,建议不要进行复制每一题都老老实实重打题单博客题单Orz1.区间加,区间修改,区间最大值#include<bits/stdc++.h>usingnamespacestd;constintMX=1e5+10;intn,m,r,p;intinput[MX]={0};intsiz[......
  • 2024.3.5总结
    今天学组合数学\(C(n,m)\)表示\(n\)个物品里面选\(m\)个的方案数\(C(n,m)=C(n-1,m)+C(n-1,m-1)=\frac{n!}{m!\times(n-m)!}\)第一题:前提条件是互质。F1:\(n^{-1}\equivn^{p-2}\pmodp\)F2:设\(a=\lfloorp/i\rfloor,b=p%i\)\[a\timesi+......
  • 2024.3.5 软工日报
    今天满课(早八到晚上九点半)仅提交上课所完成的课堂练习01一、题目内容:大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N个不同的英语单词,我们能否写一个程序,快速找出最长的能首尾相连的英语单词链,每个单词最多只能用一次。最长的定义是:最多单词数量,和单词中字......
  • JAVA私有构造函数---java笔记
    在Java中,构造函数是一种特殊的方法,它用于初始化新创建的对象。当我们创建一个类的实例时,构造函数会自动被调用。构造函数可以有不同的访问修饰符,如public、protected、default(即包级私有)和private。其中,private构造函数是Java中一种特殊的构造函数。私有构造函数(PrivateConstru......
  • Vue学习笔记33-生命周期
    示例一: <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>引入生命周期</title>......
  • 2024.3.5总结
    CF1933F题目既然他要求出最少用时,考虑bfs思路1我们发现,我们不知道石头的位置,所以我们要记录时间\(\bmodn\)的值,\(O(N^3)\)暴力bfs思路2我们为了不记录时间这一维度,石头都是同时向上移动,可以看作是石头不动,机器人动之后不由自主地向下掉一格,终点也向下......