找回密码
 注册帐号

扫一扫,访问微社区

基本操作 有说明办法可以让他自动填满控件显示不规则的item

12
回复
1744
查看
[ 复制链接 ]
6蛮牛粉丝
1337/1500
排名
25424
昨日变化

13

主题

82

帖子

1337

积分

Rank: 6Rank: 6Rank: 6

UID
283554
好友
2
蛮牛币
505
威望
0
注册时间
2018-5-31
在线时间
1226 小时
最后登录
2021-5-15
2020-11-9 17:37:02 显示全部楼层 阅读模式
5蛮牛币
类似于h5一样可以左浮动有浮动让他自由排列不管他的大小

8YGYED3`($9~44ZKL]LZYHY.png
回复

使用道具 举报

5熟悉之中
622/1000
排名
9301
昨日变化

2

主题

49

帖子

622

积分

Rank: 5Rank: 5

UID
3697
好友
0
蛮牛币
1457
威望
0
注册时间
2013-9-11
在线时间
457 小时
最后登录
2021-5-15
2020-11-9 18:14:38 显示全部楼层
Grid Layout Group
回复

使用道具 举报

6蛮牛粉丝
1337/1500
排名
25424
昨日变化

13

主题

82

帖子

1337

积分

Rank: 6Rank: 6Rank: 6

UID
283554
好友
2
蛮牛币
505
威望
0
注册时间
2018-5-31
在线时间
1226 小时
最后登录
2021-5-15
楼主 2020-11-9 18:26:56 显示全部楼层


Grid Layout Group不是必须固定的大小吗?
回复

使用道具 举报

4四处流浪
488/500
排名
7606
昨日变化

0

主题

49

帖子

488

积分

Rank: 4

UID
179987
好友
0
蛮牛币
805
威望
0
注册时间
2016-11-1
在线时间
273 小时
最后登录
2021-1-12
QQ
2020-11-9 20:56:49 显示全部楼层
你这不就是要做一个打图集类似的东西么一定数量的不规则矩形最优填充算法这个还是要自己写吧或者找texturePacker的源码
回复

使用道具 举报

6蛮牛粉丝
1337/1500
排名
25424
昨日变化

13

主题

82

帖子

1337

积分

Rank: 6Rank: 6Rank: 6

UID
283554
好友
2
蛮牛币
505
威望
0
注册时间
2018-5-31
在线时间
1226 小时
最后登录
2021-5-15
楼主 2020-11-10 09:20:56 显示全部楼层
Game_Hacker 发表于 2020-11-9 20:56
你这不就是要做一个打图集类似的东西么一定数量的不规则矩形最优填充算法这个还是要自己写吧或者找textureP ...

有没有简单的实现方式
回复

使用道具 举报

4四处流浪
488/500
排名
7606
昨日变化

0

主题

49

帖子

488

积分

Rank: 4

UID
179987
好友
0
蛮牛币
805
威望
0
注册时间
2016-11-1
在线时间
273 小时
最后登录
2021-1-12
QQ
2020-11-10 20:59:40 显示全部楼层
Benson_king 发表于 2020-11-10 09:20
有没有简单的实现方式

如果是要求寻找最优解的话那肯定没有太简单的方式如果只是自由排列判断是否超出边界就行
回复

使用道具 举报

6蛮牛粉丝
1337/1500
排名
25424
昨日变化

13

主题

82

帖子

1337

积分

Rank: 6Rank: 6Rank: 6

UID
283554
好友
2
蛮牛币
505
威望
0
注册时间
2018-5-31
在线时间
1226 小时
最后登录
2021-5-15
楼主 2020-11-11 13:24:19 显示全部楼层
Game_Hacker 发表于 2020-11-10 20:59
如果是要求寻找最优解的话那肯定没有太简单的方式如果只是自由排列判断是否超出边界就行 ...

比如说外面是10:10的大小,我在里面显示出5:2,3:2等一系列的图片怎么让它自己适应这个区域
回复

使用道具 举报

6蛮牛粉丝
1337/1500
排名
25424
昨日变化

13

主题

82

帖子

1337

积分

Rank: 6Rank: 6Rank: 6

UID
283554
好友
2
蛮牛币
505
威望
0
注册时间
2018-5-31
在线时间
1226 小时
最后登录
2021-5-15
楼主 2020-11-11 13:25:27 显示全部楼层
Game_Hacker 发表于 2020-11-10 20:59
如果是要求寻找最优解的话那肯定没有太简单的方式如果只是自由排列判断是否超出边界就行 ...

不是垂直跟水平的,怎么去判断那
回复

使用道具 举报

4四处流浪
450/500

0

主题

29

帖子

450

积分

Rank: 4

UID
354621
好友
0
蛮牛币
435
威望
0
注册时间
2020-11-16
在线时间
421 小时
最后登录
2021-4-20
2020-11-16 16:52:09 显示全部楼层
动态设置GridLayoutGroup  
具体代码:scrollRect.content.GetComponent<GridLayoutGroup>().cellSize = vector2;
回复

使用道具 举报

6蛮牛粉丝
1337/1500
排名
25424
昨日变化

13

主题

82

帖子

1337

积分

Rank: 6Rank: 6Rank: 6

UID
283554
好友
2
蛮牛币
505
威望
0
注册时间
2018-5-31
在线时间
1226 小时
最后登录
2021-5-15
楼主 2020-11-17 09:25:15 显示全部楼层
wx_hfc6Tp2T 发表于 2020-11-16 16:52
动态设置GridLayoutGroup  
具体代码:scrollRect.content.GetComponent().cellSize = vector2;

请问这个设置是一块的大小还是每一块的大小
回复

使用道具 举报

4四处流浪
450/500

0

主题

29

帖子

450

积分

Rank: 4

UID
354621
好友
0
蛮牛币
435
威望
0
注册时间
2020-11-16
在线时间
421 小时
最后登录
2021-4-20
2020-11-20 13:16:13 显示全部楼层
Benson_king 发表于 2020-11-17 09:25
请问这个设置是一块的大小还是每一块的大小

每一块,根据内容设置它的宽高,也可以添加content size fitter组件
回复

使用道具 举报

6蛮牛粉丝
1337/1500
排名
25424
昨日变化

13

主题

82

帖子

1337

积分

Rank: 6Rank: 6Rank: 6

UID
283554
好友
2
蛮牛币
505
威望
0
注册时间
2018-5-31
在线时间
1226 小时
最后登录
2021-5-15
楼主 2020-11-20 17:02:18 显示全部楼层
wx_hfc6Tp2T 发表于 2020-11-20 13:16
每一块,根据内容设置它的宽高,也可以添加content size fitter组件

GridLayoutGroup gridLayout = mCueerntCombination.GetComponent<GridLayoutGroup>();
                    gridLayout.childAlignment = TextAnchor.MiddleCenter;
                    gridLayout.cellSize = new Vector2(data.blocks[0].width data.blocks[0].heigth);

是这样写吗?这样效果是设置了gridLayout.cellSize 的大小实例化到上面还是固定的啊
回复

使用道具 举报

7日久生情
1891/5000
排名
10341
昨日变化

1

主题

239

帖子

1891

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
248391
好友
0
蛮牛币
694
威望
0
注册时间
2017-10-12
在线时间
1541 小时
最后登录
2021-4-23
2020-12-10 15:20:24 显示全部楼层
你还需要设置canvas 的 canvas scaler,把UI scale mode设置陈 scale with screen size,根据屏幕大小变化,别忘了还得弄内锚点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关注游戏蛮牛公众号送vip