找回密码
 注册帐号

扫一扫,访问微社区

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

6
回复
1529
查看
[ 复制链接 ]
排名
510
昨日变化

46

主题

396

帖子

5257

积分

Rank: 9Rank: 9Rank: 9

UID
26484
好友
17
蛮牛币
12903
威望
0
注册时间
2014-5-24
在线时间
2841 小时
最后登录
2019-7-18

游戏蛮牛QQ群会员VIP

QQ
2019-3-22 12:07:01 显示全部楼层 阅读模式

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

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

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
火星截图_20190322_120916.png
火星截图_20190322_120606.png
回复

使用道具 举报

7日久生情
2279/5000
排名
2612
昨日变化

2

主题

1120

帖子

2279

积分

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

UID
209046
好友
0
蛮牛币
3217
威望
0
注册时间
2017-3-30
在线时间
603 小时
最后登录
2019-7-23
2019-3-22 13:26:31 显示全部楼层
回复

使用道具 举报

8常驻蛮牛
5447/10000
排名
1669
昨日变化

0

主题

3892

帖子

5447

积分

Rank: 8Rank: 8

UID
185339
好友
1
蛮牛币
3556
威望
0
注册时间
2016-11-20
在线时间
777 小时
最后登录
2019-7-23
2019-3-27 10:37:13 显示全部楼层
{:90:}
回复

使用道具 举报

排名
17381
昨日变化

4

主题

32

帖子

77

积分

Rank: 2Rank: 2

UID
187693
好友
0
蛮牛币
457
威望
0
注册时间
2016-11-28
在线时间
75 小时
最后登录
2019-7-17
2019-3-28 08:23:44 显示全部楼层
到底是大多数得分都是发送到发送到发送到
回复 支持 反对

使用道具 举报

6蛮牛粉丝
1060/1500
排名
7086
昨日变化

30

主题

248

帖子

1060

积分

Rank: 6Rank: 6Rank: 6

UID
200
好友
4
蛮牛币
14517
威望
0
注册时间
2013-6-4
在线时间
664 小时
最后登录
2019-7-19
2019-3-29 16:10:04 显示全部楼层
dddddddddd
回复

使用道具 举报

5熟悉之中
846/1000
排名
3485
昨日变化

0

主题

206

帖子

846

积分

Rank: 5Rank: 5

UID
114090
好友
0
蛮牛币
623
威望
0
注册时间
2015-7-18
在线时间
212 小时
最后登录
2019-7-22
2019-4-5 08:57:53 显示全部楼层
2111111111
回复

使用道具 举报

3偶尔光临
208/300
排名
34886
昨日变化

0

主题

57

帖子

208

积分

Rank: 3Rank: 3Rank: 3

UID
150443
好友
0
蛮牛币
18
威望
0
注册时间
2016-5-31
在线时间
142 小时
最后登录
2019-5-22
2019-4-9 10:38:52 显示全部楼层
请问图2中的工具是什么?
回复 支持 反对

使用道具 举报

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

本版积分规则