网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月01日漏签0天
godot吧 关注:8,852贴子:40,092
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 6回复贴,共1页
<<返回godot吧
>0< 加载中...

大佬们这个函数还有优化空间吗

  • 只看楼主
  • 收藏

  • 回复
  • 贴吧用户_GA1722X
  • 国际化
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
rt,2D人物想设计个在墙上冲刺,比方说扒住左边的墙然后向右边冲刺,扒墙已经做好了。现在用这个wall_dash可以实现但冲刺时来回按左右键会出bug(知道是get_axis的事但不知道有啥更好的方法了。。。)
之前动画直接用AnimatedSprite2D可以直接用.fil_h翻转动画,但后来全改用了AnimationPlayer就不知道怎么改了,佬们有能让它冲刺时不会被左右键影响的方法吗
(graphics是节点,翻转后动画也跟着翻转。 dash_dool = false 到 dash_number += 1 可以忽略)


  • 幻影炎尘
  • godot
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
scale的x为负的话,会被翻译成y为负然后翻转180,如果你反复*-1的话,玩家会飘,所以不要去让x为负不好控制,翻转你就直接让y为-1然后翻转一下就行了


2025-08-01 20:58:18
广告
不感兴趣
开通SVIP免广告
  • 幻影炎尘
  • godot
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
另外player不直接管控翻转,需要添加轨道去修改flip_h,或者你脚本直接改也可以


  • 黙轻言
  • 着色器
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
空洞的冲刺,贴墙的时候会无视方向键自动朝墙外冲,
直接检测是否在墙上,用负朝向*速度(扒墙的时候是朝着墙的)
不在墙上就正朝向*速度
奥日的冲刺需要按着离开墙的方向才能冲刺。
direction的值不该是input axis而是scale.y
(这里是characterbody莫名其妙的bug/设计问题,可以通过scale.x=scale.y*input axis,改完之后你会发现角色的scale.x不会变,变的是scale.y)


  • 发育的不太健全
  • godot
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
单独处理方向,比如在地面时才能通过input axis刷新方向,其它情况下方向会保持


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回godot吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示