查看: 1563|回复: 4
打印 上一主题 下一主题

[提问] 请教在2D游戏中,如何让摄像机能有滑动列表的效果?

[复制链接]
xkjoy    

13

主题

7

听众

3995

积分

中级设计师

Rank: 5Rank: 5

纳金币
55
精华
2

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-11-9 16:46:14 |只看该作者 |倒序浏览
游戏的背景图很大,超出摄像机投射范围,我需要手指左右滑动屏幕,让摄像机可以像手指滑动列表控件那样左右滑动,我现在用的代码是:
transform.Translate(-最后一帧移动的xy轴距离.x * speed * Time.smoothDeltaTime, -最后一帧移动的xy轴距离.y * speed * Time.smoothDeltaTime, 0);
但是摄像机移动的范围只是手指滑动的范围,如果快速一划,怎样可以让摄像机像滑动列表那样移动?给摄像机添加一个刚体,给一个加速度?求解


分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

4

主题

2

听众

1742

积分

助理设计师

Rank: 4

纳金币
110
精华
0

活跃会员

沙发
发表于 2014-11-9 17:00:37 |只看该作者
给相机一个速度就可以了
这个速度 = (手指起来位置 - 按下位置).长度 * 倍率系数(这个你来定)
回复

使用道具 举报

xkjoy    

13

主题

7

听众

3995

积分

中级设计师

Rank: 5Rank: 5

纳金币
55
精华
2

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-11-9 17:17:18 |只看该作者
Mr.Fair 发表于 2014-11-9 17:00
给相机一个速度就可以了
这个速度 = (手指起来位置 - 按下位置).长度 * 倍率系数(这个你来定) ...

感谢回复,那么就是说还需要给摄像机一个刚体才行的吗?然后用velocity来实现吗?
这个问题卡很久了,谢谢指教
回复

使用道具 举报

4

主题

2

听众

1742

积分

助理设计师

Rank: 4

纳金币
110
精华
0

活跃会员

地板
发表于 2014-11-11 01:04:48 |只看该作者
xkjoy 发表于 2014-11-9 17:17
感谢回复,那么就是说还需要给摄像机一个刚体才行的吗?然后用velocity来实现吗?
这个问题卡很久了,谢谢指 ...

不用刚体,速度 用个减速度控制就可以了
回复

使用道具 举报

xkjoy    

13

主题

7

听众

3995

积分

中级设计师

Rank: 5Rank: 5

纳金币
55
精华
2

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2014-11-11 01:34:10 |只看该作者
Mr.Fair 发表于 2014-11-11 01:04
不用刚体,速度 用个减速度控制就可以了

用速度来控制!这个想法超好,之前居然没有想到,太感谢了!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-2 13:21 , Processed in 0.089005 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部