• 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 党建第一责任与发展第一要务相融合br全面提升机关党建工作水平 2019-05-22
  • 卡纳瓦罗:对比赛结果不满意 晋级机会各占一半 2019-05-22
  • 天津宣讲十九大:津沽大地舞春风,小康路上添豪情 2019-05-21
  • 彩票开奖查询网站: 脚本 Unity的bug

    6
    回复
    675
    查看
    打印 上一主题 下一主题
    [ 复制链接 ]
    3偶尔光临
    173/300
    排名
    14229
    昨日变化

    福建36选7和值走势图 www.00-na.com 7

    主题

    48

    帖子

    173

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    307525
    好友
    2
    蛮牛币
    181
    威望
    0
    注册时间
    2018-12-8
    在线时间
    60 小时
    最后登录
    2019-6-16
    50蛮牛币
    HorizontalLayoutGroup这个组件加载完成之后, 立即设置spacing无效, 请问有米有好的解决思路
    v.horizontalLayouGgroup.spacing = 22

    6蛮牛粉丝
    1426/1500
    排名
    3110
    昨日变化

    5

    主题

    395

    帖子

    1426

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    234410
    好友
    4
    蛮牛币
    1781
    威望
    0
    注册时间
    2017-7-26
    在线时间
    537 小时
    最后登录
    2019-6-27
    沙发
    2019-3-15 09:31:18 只看该作者
    可能不是 Unity Bug 可能是你没有弄好而已
    你试试这个看好使不
    LayoutRebuilder.ForceRebuildLayoutImmediate()
    6蛮牛粉丝
    1363/1500
    排名
    2036
    昨日变化

    5

    主题

    174

    帖子

    1363

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    126588
    好友
    0
    蛮牛币
    4794
    威望
    0
    注册时间
    2015-10-24
    在线时间
    510 小时
    最后登录
    2019-6-27
    板凳
    2019-3-15 09:38:55 只看该作者
    v.horizontalLayouGgroup的v是什么?是否有获取到HorizontalLayoutGroup组件?如果都没有问题的话,可是试试延迟0.1秒再设置spacing。
    我用GetComponent<VerticalLayoutGroup>().spacing = 22;是没有问题的
    3偶尔光临
    291/300
    排名
    8416
    昨日变化

    1

    主题

    37

    帖子

    291

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    269212
    好友
    0
    蛮牛币
    516
    威望
    0
    注册时间
    2018-2-23
    在线时间
    113 小时
    最后登录
    2019-3-29
    地板
    2019-3-15 15:45:17 只看该作者
    不是BUG设置有问题而已。你不发图,怎么解决呢
    排名
    672
    昨日变化

    19

    主题

    1190

    帖子

    3580

    积分

    Rank: 9Rank: 9Rank: 9

    UID
    68430
    好友
    13
    蛮牛币
    18546
    威望
    0
    注册时间
    2015-1-14
    在线时间
    994 小时
    最后登录
    2019-6-27
    5#
    2019-3-18 10:37:44 只看该作者
    本帖最后由 绝世love情缘 于 2019-3-18 10:44 编辑

    unity Layout 组件 布局刷新有问题~~他不能即使响应,需要等待一两帧,你自己再拼接预制体时候,有没有发现layOut 组件,设置错了,然后你得必须保存预制后,重新挂接到 hiearchy面板再修改才可以~~~~所以,你在动态设置layout 相关东西完毕时,需要强制刷新所有  layout ,在实际中即使执行了刷新,也未必全部响应设置,
    [AppleScript] 纯文本查看 复制代码
        IEnumerator UpdateLayout()
        {
            LayoutGroup[] rectTransforms = transform.GetComponentsInChildren<LayoutGroup>();
            for (int i = 0; i < rectTransforms.Length; i++)
            {
                LayoutGroup rect = rectTransforms[i];
                if (rect == null || rect.gameObject == null || !rect.gameObject.activeInHierarchy)
                    continue;
    
                LayoutRebuilder.ForceRebuildLayoutImmediate(rect.transform as RectTransform);
    
                while(rect == null && rect.gameObject == null&&CanLayoutWait(rect.transform as RectTransform))
                {
                    LayoutRebuilder.ForceRebuildLayoutImmediate(rect.transform as RectTransform);
                    yield return new WaitForEndOfFrame();
                }
                yield return new WaitForEndOfFrame();
            }
        }
    
        private bool CanLayoutWait(RectTransform rectTransform)
        {
            return BeWaitHandleSelfFittingAlongAxis(rectTransform, 0) && BeWaitHandleSelfFittingAlongAxis(rectTransform, 1);
        }
        private bool BeWaitHandleSelfFittingAlongAxis(RectTransform rectTransform,int axis)
        {
            if(rectTransform.childCount >0)
            {
                var contentSizeFitter = rectTransform.GetComponent<ContentSizeFitter>();
                if (contentSizeFitter == null)
                    return false;
    
                FitMode fitting = (axis == 0 ? contentSizeFitter.horizontalFit : contentSizeFitter.verticalFit);
                if (fitting == FitMode.MinSize)
                {
                    if( LayoutUtility.GetMinSize(rectTransform, axis)  == 0)
                        return true;
                }
                else
                {
                    if (LayoutUtility.GetPreferredSize(rectTransform, axis) == 0)
                        return true;
                }
            }
            return false;
        }

    这是我写的刷新,但是仍然不保证能layout 刷新到位??!
    5熟悉之中
    747/1000
    排名
    5477
    昨日变化

    9

    主题

    219

    帖子

    747

    积分

    Rank: 5Rank: 5

    UID
    91563
    好友
    2
    蛮牛币
    479
    威望
    0
    注册时间
    2015-4-12
    在线时间
    257 小时
    最后登录
    2019-6-27
    6#
    2019-3-18 17:33:13 只看该作者
    刷新canvas 试试
    6蛮牛粉丝
    1260/1500
    排名
    2867
    昨日变化

    12

    主题

    277

    帖子

    1260

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    196727
    好友
    0
    蛮牛币
    1777
    威望
    0
    注册时间
    2016-12-28
    在线时间
    447 小时
    最后登录
    2019-6-27

    迈向小康

    7#
    2019-3-19 15:03:14 只看该作者
    dmxy 发表于 2019-3-18 17:33
    刷新canvas 试试

    我以为你是那个绿茶风凉呢,皮卡丘使劲使多了,玩累了。
    您需要登录后才可以回帖 登录 | 注册帐号

    本版积分规则

  • 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 党建第一责任与发展第一要务相融合br全面提升机关党建工作水平 2019-05-22
  • 卡纳瓦罗:对比赛结果不满意 晋级机会各占一半 2019-05-22
  • 天津宣讲十九大:津沽大地舞春风,小康路上添豪情 2019-05-21
  • 乐彩app是真的假的 电子游戏与素质教育 六合杀手 新加坡五分彩人工计划 刮刮乐免手洗懒人平板拖把 河北快三电子走势图 云南11选5开奖走势图手机版 任选9场怎么中一等奖 新疆25选7开奖规则 北京pk10冠军结果 4场进球彩中奖面 2013全年平码特码 福建体彩36选7最新开奖结果查询 澳洲幸运8是哪里的 南粤36选7第2019054期