当前位置: 首页 > news >正文

Unity4.6中修改RectTransform的宽度和高度

Unity4.6新的UI相对于NGUI是有点功能不完善,但是插件毕竟和原生的没得比,所以花了点时间学习心得UI系统,结果碰到了如题所述的问题

我想做一个ScrollView,使用Unity4.6的新UI

第一步:创建一个Canvas,之后在canvas下创建child子物体Scroll View,要注意创建的子物体要带有RectTransform这个属性之后在新建的空物体下再创建子物体Items


第二步:添加脚本,选中Scroll View,添加Mask组件和Scroll Rect组件,然后将Items拖到Scroll Rect组件的Content里面,给Scroll View添加一个背景图片,容易看出来效果;选中Items添加Layout组件的Vertical Layout这个组件是用来控制子物体排序的

下面在Items下面创建子物体,随便创建,运行就可以实现Scroll的结果了,但是同样你会发现,Items的大小不会变,添加进去的越多,那么图片越小,这样就不好了。


所以,如果items的大小可以改变就好了,但是在代码中通过RectTransform找到好多的属性,但是就是不知道那个是改Width和Height的,后来翻墙才找到

rectTransform.sizeDelta = new Vector2( yourWidth, yourHeight);

这么就可以动态改变Items的大小了,后面的应该不用多说了吧。

祝好


相关文章:

  • unity3D 动态导入FBX、obj模型
  • UL标签的padding与margin默认值
  • 一个让img居中居左居右的方法
  • 谷歌 CardBoard Unity开发基础
  • Unity使用Face++
  • Processing 用图片填充形状
  • Unity结合讯飞语音在线识别
  • Arduino控制L298N
  • Unity Mesh初探
  • Processing 中文字体
  • Arduino和Android通过OTG 通信
  • 把Unity作为Android的子视图
  • Unity Profile 内存不断增加问题
  • Unity Shader 效果学习
  • Unity 使用C#翻转图片并缩放
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • [deviceone开发]-do_Webview的基本示例
  • angular组件开发
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • EventListener原理
  • js正则,这点儿就够用了
  • python大佬养成计划----difflib模块
  • Python利用正则抓取网页内容保存到本地
  • Spark学习笔记之相关记录
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 那些被忽略的 JavaScript 数组方法细节
  • 如何解决微信端直接跳WAP端
  • 入口文件开始,分析Vue源码实现
  • 深度学习在携程攻略社区的应用
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​业务双活的数据切换思路设计(下)
  • #define、const、typedef的差别
  • $.ajax()方法详解
  • (4.10~4.16)
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (pojstep1.1.2)2654(直叙式模拟)
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (已解决)什么是vue导航守卫
  • (转)linux 命令大全
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转载)Google Chrome调试JS
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .Net6 Api Swagger配置
  • /bin/bash^M: bad interpreter: No such file or directory
  • @FeignClient注解,fallback和fallbackFactory
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • [Bada开发]初步入口函数介绍