纳金网

标题: 请教在2D游戏中,如何让摄像机能有滑动列表的效果? [打印本页]

作者: xkjoy    时间: 2014-11-9 16:46
标题: 请教在2D游戏中,如何让摄像机能有滑动列表的效果?
游戏的背景图很大,超出摄像机投射范围,我需要手指左右滑动屏幕,让摄像机可以像手指滑动列表控件那样左右滑动,我现在用的代码是:
transform.Translate(-最后一帧移动的xy轴距离.x * speed * Time.smoothDeltaTime, -最后一帧移动的xy轴距离.y * speed * Time.smoothDeltaTime, 0);
但是摄像机移动的范围只是手指滑动的范围,如果快速一划,怎样可以让摄像机像滑动列表那样移动?给摄像机添加一个刚体,给一个加速度?求解



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

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

不用刚体,速度 用个减速度控制就可以了
作者: xkjoy    时间: 2014-11-11 01:34
Mr.Fair 发表于 2014-11-11 01:04
不用刚体,速度 用个减速度控制就可以了

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




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5