unity的ugui
文章平均质量分 69
mr.chenyuelin
纯属为个人笔记
展开
-
unity的ugui-9.搭建一个简单的背包
目录常用rectTransform的api脚本搭建背包常用rectTransform的api脚本何为常用?被我碰到那就是常用的RectTransform.anchoredPosition瞄点的中心点坐标RectTransform.anchorMax父 RectTransform 中右上角锚定到的标准化位置。RectTransform.anchorMin父 RectTransform 中左下角锚定到的标准化位置。RectTransform.GetWorldCorners获取计算的矩形在世界原创 2021-05-14 22:50:38 · 935 阅读 · 14 评论 -
unity的ugui-8.scroll view无限循环列表
目录操作用到的api操作之前文章有,简单写一下新建scroll view,,,取消水平滑动将viewport-》content修改至如下面版,间距可以自己调在content下新建image,调至合适大小,做成预制体,注意观察预制体的rectTransfrom有没有变动,有的话改一下用到的apipublic void GetWorldCorners(Vector3[] fourCornersArray);可以得到ui的recttransfrom的矩形区域的4个点坐标transfrom.c原创 2021-05-07 22:11:06 · 2142 阅读 · 9 评论 -
unity的ugui-7.scroll view分页滚动
目录用scroll view做个滑动页面用scroll view做个滑动页面我们新建scroll viewHorizontal —> 水平滑动Vertical —> 竖直滑动,取消勾选后不能滑动同时隐藏滑动条Inertia — > 惯性 ,使用时如果被勾选,当你滑动结束后仍会产生一定的移动操作:在scroll view面板取消勾选 Vertical,只让它你水平滑动即可在scroll view->viewport的content添加两个组件grid原创 2021-05-03 17:01:27 · 1809 阅读 · 5 评论 -
unity的ugui-6.video player播放视频
video player播放视频首先你下载1个软件TheoraConverter,主要将导入Unity的视频最后都被转码为.ogv格式,直接导入可能会报错,具体安装点这里source:可以选择直接将视频拖入,或者选择从 URL(例如 http:// 或 file://)分配视频wait for First frame:等待源视频的第一帧准备好显示,防止丢帧playback speed:播放速度,默认为1正常速度render mode:camera far plane:在摄像机的远平面上渲染视原创 2021-04-30 11:14:11 · 417 阅读 · 0 评论 -
unity的ugui-5.小地图(minimap)制作
原理:就是将camera渲染的画面通过RenderTexture纹理显示在img上操作:使用unity chan人物新建RenderTexture拖入minimap camera的target texture,然后将minimap camera的面版调节如下:然后在新建Rawimage,将RenderTexture拖入其texture,即可显示小地图了在新建image,将rawimage放到它的下面成为子物体,将下面的照片替换source image,在添加Mask脚本,我们的小地图就变了我原创 2021-04-21 21:36:38 · 709 阅读 · 0 评论 -
unity的ugui-4.canvas
目录CanvasCanvas ScalerCanvas1.Screen Space - Overlay表示 Canvas 下的所有的 UI 控件永远位于屏幕的前面 ,。2. Screen Space - Camera这种渲染模式 Canvas 和 摄像机之间有一定的距离 , 比如可以让2d的image通过旋转来达到3d效果也可以播放一些粒子特效3. World Space让Canvas 就和普通的 3D 物体一样了 , 可以控制它的大小,旋转,缩放等 , 一般用来做血条。将ca原创 2021-04-28 21:24:47 · 997 阅读 · 6 评论 -
unity的ugui-3.生成图片字体
首先我们需要一张字体图片:放入unity,修改sprite mode为multipie多张图,以便分割,点击sprite editor,如果报错请下载2d spite工具然后点击Slice,会自动分割数字,也可以自己再调下位置在Project下新建材质number1,修改材质的shader,并放入刚刚的图片在新建custom font命为number1,将上面的材质球,拖入default materialindex:为1的1asic码值uv:数字1在图片中的位置,不过要在0-1之间原创 2021-04-27 22:28:19 · 928 阅读 · 2 评论 -
unity的ugui-2.组件绑定对应的方法和场景切换
这里以slider为例1.绑定Main Camara上的gameController脚本当方法有参数时,要选上面那个动态的,选静态的则不会调用该方法public void onNormalSound(float value) { print(value); }现象:2、untiy新版本加载场景要在Build Settings中加入所有加载的场景在脚本中需要引入命名空间using UnityEngine.SceneManagement;//新版本跳转原创 2021-02-25 11:37:50 · 227 阅读 · 0 评论 -
unity的ugui-1.生成简单的单选框
步骤:1.我们创建两个ui->Toggle2.然后再画布下新键空物体,添加Toggle Group组件3.同时选中两个Toggle,将新建空物体拖入Group,这样两个框就属与同一个组了,is on是当前框是否被选中原创 2021-02-22 20:23:49 · 883 阅读 · 0 评论