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

Project1

 找回密码
 注册会员
搜索

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

查看数: 3075 | 评论数: 2 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-12-10 23:11

正文摘要:

如何能像賽車遊戲一樣.把主角固定在畫面底端呢? 讓主角不管怎麼動. 都在畫面下方. 而不是在正中央.

回复

candlesor 发表于 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
alexncf125 发表于 2020-12-10 23:14:29
本帖最后由 alexncf125 于 2020-12-10 23:16 编辑


用图片取代行走图 (被打

点评

我之前也是這樣用... 總感覺用起來畫面很不流暢阿~主角動起來卡卡的...  发表于 2020-12-10 23:29
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-5-5 18:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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