站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[请帮忙] 能否能将主角始终处在屏幕中间位置?

8

主题

31

帖子

227

积分

iF平原

Rank: 4

积分
227
发表于 2020-7-5 13:08:35 | 显示全部楼层 |阅读模式
如题,就是不管如何移动,角色始终是处于屏幕中间位置,当向左右移动到超出屏幕时会自动停止与大约中间的地方

31

主题

304

帖子

1557

积分

管理员

iFAction缔造者

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1557

iFAction学院校长

发表于 2020-7-8 01:20:04 | 显示全部楼层
现在就是这个算法啊

现在的镜头算法是

x轴镜头 = -1 * (角色中心x点 - (游戏分辨率宽度 / 镜头X轴缩放率) / 2);
y轴镜头 = -1 * (角色中心y点 - (游戏分辨率高度 / 镜头Y轴缩放率) / 2);
如果靠最左边或者最右边 修正镜头到画布边缘位置

如果需要调整的话,可以修改脚本

LActor
235、236行

235行即为 x轴镜头 修正
x轴镜头 = -1 * (角色中心x点 - (游戏分辨率宽度 / 镜头X轴缩放率) / 2);

236行即为 y轴镜头修正
y轴镜头 = -1 * (角色中心y点 - (游戏分辨率高度 / 镜头Y轴缩放率) / 2);


如果无法达成您需要的效果,可以更详细的阐述一下你的需求,或者给我一个范例游戏,或者有个动图都可以


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

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.