设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3065|回复: 11
打印 上一主题 下一主题

[有事请教] 如何能像賽車遊戲一樣.把主角固定在畫面底端呢?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7044
在线时间
1359 小时
注册时间
2018-12-16
帖子
1942
跳转到指定楼层
1
发表于 2020-12-10 23:11:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
如何能像賽車遊戲一樣.把主角固定在畫面底端呢?







讓主角不管怎麼動. 都在畫面下方. 而不是在正中央.

Lv5.捕梦者

梦石
0
星屑
24287
在线时间
5046 小时
注册时间
2016-3-8
帖子
1618
2
发表于 2020-12-10 23:14:29 | 只看该作者
本帖最后由 alexncf125 于 2020-12-10 23:16 编辑


用图片取代行走图 (被打

点评

我之前也是這樣用... 總感覺用起來畫面很不流暢阿~主角動起來卡卡的...  发表于 2020-12-10 23:29
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
16
星屑
9498
在线时间
1374 小时
注册时间
2010-12-21
帖子
304

极短23获奖极短22参与

3
发表于 2020-12-10 23:49:25 | 只看该作者
本帖最后由 candlesor 于 2020-12-11 10:36 编辑

用镜头插件,将镜头focus在主角上方一定距离处
http://sumrndm.site/camera-core/

=============编辑一下=============

focus只能以主角、事件或坐标为焦点
shift只是平移镜头,但平移之后没法随着主角一起移动

因此想到一个变通的方法,不过繁琐了些

原理:
在默认分辨率下,player距屏幕底部有6格距离,我们在player上方6格处新建一个事件(比如EV002)
只要让这个EV002随着player一起移动,保持它始终在player上方6格处(即EV002与player相对静止)
然后用上面的camera插件将镜头focus在EV002上,那么player自然就保持在屏幕底部


实现方法:
其他都好说,主要是EV002的移动路线得依靠脚本

事件的移动类型改为自定义,移动速度自然要跟player一致,频率设为最高
为了防止它被地形卡住,还要把它设为上层事件,最好把穿透也打开




然后在自定义路线中插入脚本:
this.moveTowardCharacter({x:$gamePlayer.x, y:$gamePlayer.y-6})
作用是让该事件始终向player上方6格处移动(根据工程的具体分辨率修改这个6)

最后别忘了在地图初始化时(或者在你需要的时候)使用插件指令FocusCamera event 2 0 (这里的2就是事件ID)




效果如下:
(主角是Masha,EV002是那只喵)



为了便于测试,我把EV002的行走图改成了一只喵
实际应用的时候是要去掉EV002的行走图的,这样镜头就会focus在主角上方的空气处

点评

我之前也是把主角弄空白...事件弄圖這樣然後兩個用對齊...就不是很流暢...你會看到那種LAGG的感覺..跟一般賽車遊戲差很多  发表于 2020-12-11 13:55
想到了一个繁琐的方法,编辑在这一层的主贴里了。或许有更简单的方法,只能等高人出现了  发表于 2020-12-11 10:29
我自己试了下,这个方法镜头移动不连贯,没法像赛车游戏一样流畅……抱歉了楼主T T  发表于 2020-12-11 09:03
我測試起來....這樣無法開賽車阿....因為一直在跑鏡頭插件...就像是當機一樣操作都無法操作了...  发表于 2020-12-11 06:57
啊,记错了,应该就是shift,让镜头上移不就相当于把主角在画面中下移么  发表于 2020-12-11 00:42
极短19 - 传统RPG《聆听者》   极短23 - 时间循环解谜《寻光者》
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-26 08:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表