zoukankan      html  css  js  c++  java
  • UGUI 锚点坑

    -----------------------------------------------------------------
    关键点:4个实心蓝点距离雪花4瓣的距离永远不变
    锚点Anchors:雪花,最大范围不能超过其父组件范围
    中心点pivot:蓝色空心点
    边界点:4个实心蓝点
    -----------------------------------------------------------------
    默认情况下,中心点位于父类控件的 0.5,0.5的位置
    x正方向向右
    y正方向向上


    -----------------------------------------------------------------
    获取组件宽
    float w = gameObject.GetComponent<RectTransform>().sizeDelta.x
    这个获取到的是宽的一半
    -----------------------------------------------------------------
    使用默认布局时的坑
    使用默认布局时会有一些属性,下面说明这些属性到底代表什么


    Left:左边界点(实心蓝点)距离左边雪花的距离
    Right:跟Left类似
    Top:跟Left类似
    Bottom:跟Left类似
    PosX:中心点(空心蓝点)到 左右两个雪花中间点的距离
    PosY:跟PosX类似
    H Delta:上下两个空心蓝点距离-上下两个雪花距离
    Width:组件宽
    Height:组件高
    -----------------------------------------------------------------
    两个模式,默认Blueprint开启,Raw Edit关闭




    Blueprint:在此模式下,物体不会旋转和缩放。
    开启这个模式,不可以旋转
    但在(且必须在)Inspector中调整Scale时,组件大小缩放,但边界(4个蓝色实心点)不会进行缩放




    Raw Edit:在此模式下,调整物体的Pivot和Anchor不会改变物体的位置和尺寸。
    简单说就是在(且必须在)Inspector中调整Pivot值时,在scene中看到的情况是,蓝色实心点保存不动
    组件根据Pivot比例位置移动


    Anchor改变时什么都没看到






    -----------------------------------------------------------------


    迷,不知道是不是bug,没复现


    Top,Bottom值有时无法被设置成0,会自动调节到一个值
    基本所有参数都可能出现这种情况,不知道是不是bug


    直接写值不管用,用鼠标调节下数值的位置,然后再设置就可以了,应该是个bug
    -----------------------------------------------------------------
  • 相关阅读:
    DLL相关注意
    给我个理由要用虚析构函数
    字符指针常量和字符数组
    给自己普及网络基本知识
    面向对象三大基本特性,五大基本原则
    C/C++内存区域划分
    C++多态性
    Java XML Schema详解
    Java SE 第一百零五讲 对象的克隆与浅拷贝
    Java SE 第九十七~一百零五讲 线程与进程
  • 原文地址:https://www.cnblogs.com/nafio/p/9137482.html
Copyright © 2011-2022 走看看