神之老赵
神之老赵
关注数: 2
粉丝数: 0
发帖数: 81
关注贴吧数: 8
求助卡牌游戏战斗场景搭建思路 最近在研究卡牌游戏战斗场景的实现。 大体就像是杀戮尖塔那样的,玩家方为牌,对方为怪。 lz现在是采用把战斗场景下列玩家方场景和对手方场景,给卡牌设置了使用状态,当使用时运行单独脚本。 目前给玩家方单独设置了一个player_data的全局单例脚本,在战斗时直接加减。 可是在写到对对手造成影响的牌时出现问题了。因为牌的使用脚本是写在每张牌场景上的,而在这个场景却引用不到对应对手的脚本,现在就在苦恼这个问题。 而且习惯性把分支保存为单独场景,导致场景与分支之间函数不太方便直接引用,而在子节点也很难引用父节点函数,(一直在使用把场景加入“组”,然后get_tree().get_nodes_in_group("")[0]的方法) 现在搭建好的框架整个看起来乱糟糟的 所以特来贴吧求助这种卡牌游戏的实现思路
求助报错解读 如图,在每次切换场景的时候都会出现这段报错,但程序不会崩溃,本人萌新,看不懂意思,有没有见过的大佬指点下
关于subviewport纹理设置问题 最近在研究用canvaslayer加subviewport切割出独立窗口用于显示立绘,但很快发现subviewport好像会压缩画质这张是将一张图片长宽缩小1/2后放其他节点时的样子,可以感觉纹理基本没变,还是很清晰这张是将刚才那张图片放在subviewport下时的样子,可以看到出现了像素的情况,不是很清晰感觉像是压缩了画质一样 现在就在研究应该怎么设置才能使图片画质正常 subviewport和subviewportcontainer的texture里的模式基本都试过了,但还是没法保留原效果 特来贴吧求助
如何让地图瓦片参与导航区域计算 如何让tilemaplayer中的图块参与navigationregion2D的计算? 楼主之前在做地图时就简单地匡了一个方形,把墙设上碰撞,然后就在里面划了一个方形导航区域没有问题。现在要拿墙分房间,突然发现tile的碰撞箱不参与导航区域计算,想来求助如何设置
询问像素游戏如何协调图像 lz在学习制作像素游戏 跟着教程把缩放调大, 一开始做着还没问题,直到做对话的时候上传人物头像 然后就发现放得很大(蓝框是屏幕显示大小我就不知道怎么调整了 有想法是做那种像rpgmaker的像素加立绘的感觉 有部分是像素,有部分是正常,但调缩放是直接放大像素了 我也不知道control节点下怎么像sprite2d那样改大小 然后就不知道怎么办了 特来贴吧求助
关于godot的错误追踪 在进行goap的学习,想用这种思想做个自己的游戏,但是在调试运行时开始报错,按道理可以通过流程找出出错的点在哪,可是在这种思想里有非常多的函数调函数,一层包一层,报错了也不知道是在哪个地方错了。所以想知道godot是不是可以追踪每一步的上一部计算的内容?来找出错误的根源在哪 (lz印象里在哪个教程里看到过这个方法,但想不起来界面在哪了qwq
关于nav的使用问题 为了达到一个自动寻路的效果,lz去学习了nav的使用方法 运用的是nav的is_navigation_finished和 is_target_reachable后get_next_path_position来进行位置更新 但是发现一个问题角色的移动路径是这样的而其实给导航画的范围是这样的,然后就出现角色被卡位置了 想知道有什么方法可以优化 (试过调整导航范围了,但那样需要把代理调整到很大,不能做比较精细,所以来看看是不是有什么方法
问个简单的类分类问题 在跟着样例走goap的学习 看到这里有个类worldstate↓按ctrl点进去到了这里↓然后发现这个脚本怎么没用class_name分类但是属于这个类? 前面那个地方也不是引用 想来贴吧问问是不是除了class_name外还有什么直接设置类的方法?
关于NavigationRegion2D作图的问题 在研究自动寻路的时候知道了要用NavigationRegion2D划可移动范围但这东西是用点划出来的,而且知道块与块之即使重叠也不互通,然后就发现这个好像画不出来回形? 还有就是这个画出来的区域和框起来的为什么有留空?是不是有地方可以设置的(我眼瞎)还有就是能不能用脚本把有碰撞箱的地方自动设置成“无法到达的”?还是只能用手画 感觉应该都有办法做到,本人学习能力差,来吧求助吧友
求助如何做一套自己运行的脚本 受一些大作里npc自己有生活模式的温馨场景感染,我想写一套自己可以走的脚本。 比方说自己走一会,发会儿呆,找个椅子坐这种,通过随机数来决定,但一下子不知道该怎么实现 想来吧里求求思路之前按照rpg的教程,做了一些状态机,搓了一些移动的控制,播放动画是和移动按键的映射绑定的,求助吧里写了一些交互的代码(上下左右键,交互键),不知道能不能融进脚本 我的想法是有没有方法不通过映射来发出”信号“,我在信号这一块没用很搞懂,不知道是不是这么说之前看到过2d游戏点击地图自动寻路的脚本教学,那里面用的astar的算法,把地图分成一个格子一个格子(16*16像素),走就像tilemaplayer(以下简称tilemap)里的大图块一样,走起来有种rpgmaker的美感,而且与地图的绕路反馈要在tilemap里设置(把地块设置成实心),与角色碰撞箱子一碰就鬼畜,感觉太粗糙,或许是故意设计成这样的?或许怎么设置可以细化到一个像素一个像素,再把实例化场景设置为实心,再有什么教学能细学astar的教程,说不定能运用进去?比方说现在要写一段让角色处于闲置,四处走,找椅子(触发交互)坐下的代码,应该如何实现?能不能继续使用已经编好的状态机只是改映射的触发(那样会方便改些)? 来问问吧友有没有什么想法,或是有没有什么相关教学视频推荐,欢迎献教
求助坐下动画图层问题 之前在贴吧求助过“坐下”这个交互的实现方法,知道椅子写个场景,角色写个场景,但现在又出现了排序问题 之前的图像:要做动画时,发现角色会有个上升的感觉,于是坐下的动画另改了画布:关于实现坐下是有步椅子把角色tp至面前角色同时播放“坐下”的动画结果出现了图层排序问题:因为都开了y排序,不交互时都是正常的,可播动画时就出现了上面的问题想到一个把椅子的图层下调的方法这时候看着好像可以了(其实角色会直接踩在椅背上)调图层还有个问题,就是角色坐上去时图层又乱了: 坐前坐后所以一下子又想不到应该怎么改了,求助贴吧大佬
求助tile错误 在研究tilemaplayer的时候发现报了很多错,自己英语水平差,机翻看不懂意思,希望大佬帮忙看一眼,这些是什么问题
萌新求助godot中交互的实现 楼主学godot不久想做点东西 想知道如果想让角色与场景中物体有交互该如何实现 比方说让角色坐上椅子该怎么做?是做两个场景吗还是什么,然后脚本应该如何实现 求助QWQ
萌新求助TileMapLayer 楼主想自己做点东西,但在场景这一步又难住了,关于TileMapLayer使用方法网上大多是讲TileMap的,有些地方对应不上。 现在想知道怎么分显示前后,图块/图案/地形又是什么,还有碰撞什么的搞不懂 求助大佬QWQ
萌新求助,on body entered 和on body exited反了 求助大佬,跟着b站视频BV1Vj411L7Zh做交互显示,感觉都做得一样,但是出入碰撞反了73-80 是注册,取消注册函数在没用碰撞时触发了注册函数在碰撞时触发了取消注册函数感觉很奇怪,逻辑好像都对的,总感觉是我瞎了,没看出来哪里有毛病 求助555 (本人第一次用贴吧,请多包涵
1
下一页