找回密码
 注册帐号

扫一扫,访问微社区

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

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

46

主题

394

帖子

5233

积分

Rank: 9Rank: 9Rank: 9

UID
26484
好友
17
蛮牛币
12908
威望
0
注册时间
2014-5-24
在线时间
2819 小时
最后登录
2019-4-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, 下载次数: 12)

火星截图_20190322_120606.png
回复

使用道具 举报

7日久生情
2148/5000
排名
2613
昨日变化

2

主题

1089

帖子

2148

积分

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

UID
209046
好友
0
蛮牛币
2949
威望
0
注册时间
2017-3-30
在线时间
503 小时
最后登录
2019-4-25
沙发
2019-3-22 13:26:31 只看该作者
回复

使用道具 举报

7日久生情
4931/5000
排名
1669
昨日变化

0

主题

3504

帖子

4931

积分

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

UID
185339
好友
1
蛮牛币
3545
威望
0
注册时间
2016-11-20
在线时间
649 小时
最后登录
2019-4-24
板凳
2019-3-27 10:37:13 只看该作者
{:90:}
回复

使用道具 举报

排名
17379
昨日变化

4

主题

31

帖子

71

积分

Rank: 2Rank: 2

UID
187693
好友
0
蛮牛币
447
威望
0
注册时间
2016-11-28
在线时间
70 小时
最后登录
2019-4-19
地板
2019-3-28 08:23:44 只看该作者
到底是大多数得分都是发送到发送到发送到
回复 支持 反对

使用道具 举报

6蛮牛粉丝
1076/1500
排名
7085
昨日变化

30

主题

242

帖子

1076

积分

Rank: 6Rank: 6Rank: 6

UID
200
好友
4
蛮牛币
14587
威望
0
注册时间
2013-6-4
在线时间
647 小时
最后登录
2019-4-25
5#
2019-3-29 16:10:04 只看该作者
dddddddddd
回复

使用道具 举报

5熟悉之中
826/1000
排名
3486
昨日变化

0

主题

198

帖子

826

积分

Rank: 5Rank: 5

UID
114090
好友
0
蛮牛币
609
威望
0
注册时间
2015-7-18
在线时间
200 小时
最后登录
2019-4-25
6#
2019-4-5 08:57:53 只看该作者
2111111111
回复

使用道具 举报

3偶尔光临
187/300
排名
34881
昨日变化

0

主题

50

帖子

187

积分

Rank: 3Rank: 3Rank: 3

UID
150443
好友
0
蛮牛币
18
威望
0
注册时间
2016-5-31
在线时间
129 小时
最后登录
2019-4-25
7#
2019-4-9 10:38:52 只看该作者
请问图2中的工具是什么?
回复 支持 反对

使用道具 举报

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

本版积分规则