关闭

Unity UGUI 的RectTransform参数的设置

5895人阅读 评论(0) 收藏 举报
分类:


http://wuxk2014.lofter.com/post/339d0e_5abfe8c


nity出了一套比之前好用的UI系统,但是也新出了RectTransform,PosX,PosY....,刚开始可能不知道怎么用代码去更改,但是经过许多的实验之后就会明白一些:


1.改变RectTransform的top

GetComponent<RectTransform>().offsetMax = new Vector2(GetComponent<RectTransform>().offsetMax.x, top);


2.改变RectTransform的bottom

GetComponent<RectTransform>().offsetMin = new Vector2(GetComponent<RectTransform>().offsetMin.x, bottom);


3.改变RectTransform的width,height

GetComponent<RectTransform>().sizeDelta = new Vector2(width, height);


4.改变RectTransform的pos

GetComponent<RectTransform>().anchoredPosition3D = new Vector3(posx,posy,posz);

GetComponent<RectTransform>().anchoredPosition = new Vector2(posx,posy);


3
0
查看评论

ugui在运行时改变RectTransform的大小

在代码中动态改变RectTransform大小的方法如下所示: 1:直接对sizeDelta属性进行赋值,其中X和Y可以对应理解成width和height var rt = gameObject.GetComponent(); rt.sizeDelta = new Vector2(100, 30...
  • BeiFuDeNvWang
  • BeiFuDeNvWang
  • 2016-03-09 20:11
  • 7703

【UGUI进阶】RectTransform剖析

RectTransform本文转载自uGUI知识点剖析之RectTransform一、基本要点RectTransform继承于Transform,在 Transform 基础上,RectTransform 增加了 轴心(pivot)、锚点(anchors)、和 尺寸变化量(sizeDelta)。其中...
  • RICKShaozhiheng
  • RICKShaozhiheng
  • 2016-06-02 18:07
  • 7320

ugui在运行时改变RectTransform的大小

http://blog.csdn.net/BeiFuDeNvWang/article/details/50838266 在代码中动态改变RectTransform大小的方法如下所示: 1:直接对sizeDelta属性进行赋值,其中X和Y可以对应理解成width和height。sizeDelta...
  • OnafioO
  • OnafioO
  • 2016-06-21 14:43
  • 9470

U3D 新UI系统UGUI 的recttransform一些参数的设置

unity出了一套比之前好用的UI系统,但是也新出了RectTransform,PosX,PosY....,刚开始可能不知道怎么用代码去更改,但是经过许多的实验之后就会明白一些: 1.改变RectTransform的top GetComponent().offsetMax = new V...
  • yangmingh
  • yangmingh
  • 2016-09-07 09:58
  • 957

关于RectTransform的一些研究

坐标 unity里面的坐标是笛卡尔坐标系,和flash的还是有区别的.. 世界坐标 世界坐标是三维的全局坐标,一般作为基准坐标 屏幕坐标 二维坐标,屏幕左下角是(0,0),右上角是(sizeX,sizeY). flash里面的屏幕左上角是(0,0),右下角是(sizeX...
  • hany3000
  • hany3000
  • 2015-06-06 05:07
  • 5754

Unity:RectTransfrom瞎探索

RectTransform布局瞎探索RectTransform布局瞎探索 预备工作 1 anchoredMin和anchoredMax 2 pivot 3 offsetMinoffsetMax和sizeDelta 4 anchoredPosition Anchor reference point 盲...
  • kira0457
  • kira0457
  • 2015-09-22 00:03
  • 1769

unity3d 4.6RectTransform 的一些设置

U3D 新UI系统UGUI 的recttransform一些参数的设置 unity出了一套比之前好用的UI系统,但是也新出了RectTransform,PosX,PosY....,刚开始可能不知道怎么用代码去更改,但是经过许多的实验之后就会明白一些: 1.改变RectTransf...
  • wxkjl
  • wxkjl
  • 2015-02-04 10:59
  • 384

关于UGUI RectTransform的几个参数的获取和修改(待补充)

1.改变RectTransform的top GetComponent().offsetMax = new Vector2(GetComponent().offsetMax.x, top); 2.改变RectTransform的bottom GetComponent().offsetMin = ...
  • z5231656w
  • z5231656w
  • 2015-07-07 14:50
  • 3507

Unity四种坐标系

一 World Space(世界坐标): 我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。 1. 代码获取的transform.position都是一致的 无论是3d还是2d,ugui/ngui,...
  • dreamsnow127
  • dreamsnow127
  • 2015-03-09 15:39
  • 17637

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

Unity4.6新的UI相对于NGUI是有点功能不完善,但是插件毕竟和原生的没得比,所以花了点时间学习心得UI系统,结果碰到了如题所述的问题 我想做一个ScrollView,使用Unity4.6的新UI 第一步:创建一个Canvas,之后在canvas下创建child子物体Scroll View...
  • xiaomuzi0802
  • xiaomuzi0802
  • 2014-12-28 15:10
  • 5562
    个人资料
    • 访问:601736次
    • 积分:6303
    • 等级:
    • 排名:第4618名
    • 原创:69篇
    • 转载:271篇
    • 译文:1篇
    • 评论:45条
    最新评论