Y-miku 解决拖动scrollview时无法更改context位置的问题

6
回复
1466
查看
打印 上一主题 下一主题
[ 复制链接 ]
排名
510
昨日变化

46

主题

396

帖子

5253

积分

Rank: 9Rank: 9Rank: 9

UID
26484
好友
17
蛮牛币
12899
威望
0
注册时间
2014-5-24
在线时间
2837 小时
最后登录
2019-6-25

游戏蛮牛QQ群会员VIP

QQ

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 Y-miku 于 2019-3-22 12:39 编辑

下载地址 https://github.com/Ymiku/FScrollRect
以及用到这个的聊天系统 https://github.com/Ymiku/Unity_ChatSystem
最近在做类似微信的聊天列表,item采用了池的设计,在拖动到边界时会动态更改context大小
当向下延展context时,不会有问题,只改一下sizedelta就行了,但当向上延展时,不仅需要改变size,还要改变pos,
这时问题就出现了,改变pos后继续拖,就又回去了
看了一下ugui的源码,他的实现是在ondragbegin时缓存鼠标位置
当ondrag时,会根据缓存的值确定位置,而不是上一帧的值
更改完这里后还有一个小问题,就是 elastic效果由于改变了位置计算方式,会显示不正常
都修复后支持了动态更改context大小

火星截图_20190322_120606.png (37.25 KB, 下载次数: 42)

火星截图_20190322_120606.png
7日久生情
2250/5000
排名
2612
昨日变化

2

主题

1116

帖子

2250

积分

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

UID
209046
好友
0
蛮牛币
3128
威望
0
注册时间
2017-3-30
在线时间
578 小时
最后登录
2019-6-26
沙发
2019-3-22 13:26:31 只看该作者
8常驻蛮牛
5306/10000
排名
1669
昨日变化

0

主题

3794

帖子

5306

积分

Rank: 8Rank: 8

UID
185339
好友
1
蛮牛币
3599
威望
0
注册时间
2016-11-20
在线时间
734 小时
最后登录
2019-6-26
板凳
2019-3-27 10:37:13 只看该作者
{:90:}
排名
17380
昨日变化

4

主题

31

帖子

73

积分

Rank: 2Rank: 2

UID
187693
好友
0
蛮牛币
452
威望
0
注册时间
2016-11-28
在线时间
72 小时
最后登录
2019-6-21
地板
2019-3-28 08:23:44 只看该作者
到底是大多数得分都是发送到发送到发送到
6蛮牛粉丝
1089/1500
排名
7085
昨日变化

30

主题

244

帖子

1089

积分

Rank: 6Rank: 6Rank: 6

UID
200
好友
4
蛮牛币
14600
威望
0
注册时间
2013-6-4
在线时间
657 小时
最后登录
2019-6-26
5#
2019-3-29 16:10:04 只看该作者
dddddddddd
5熟悉之中
835/1000
排名
3485
昨日变化

0

主题

203

帖子

835

积分

Rank: 5Rank: 5

UID
114090
好友
0
蛮牛币
625
威望
0
注册时间
2015-7-18
在线时间
204 小时
最后登录
2019-5-24
6#
2019-4-5 08:57:53 只看该作者
2111111111
3偶尔光临
208/300
排名
34885
昨日变化

0

主题

57

帖子

208

积分

Rank: 3Rank: 3Rank: 3

UID
150443
好友
0
蛮牛币
18
威望
0
注册时间
2016-5-31
在线时间
142 小时
最后登录
2019-5-22
7#
2019-4-9 10:38:52 只看该作者
请问图2中的工具是什么?
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则