- Godot无法响应鼠标点击等输入事件时,检查这些内容
注:本文以Godot4.0为基准,可能其他版本也能参考。这是我用C#写项目时发现的,可能和gdscript使用者遇到的问题有一定区别。如果你用Godot制作的游戏无法响应鼠标点击等输入事件,请检查下面这几种可能性,说不定能解决你的问题:1绑定gui_input信号的节点是否是Control?绑定p......
- 记一次因为C#官方扩展导致自动补全出错的情况 (C# & Godot)
现象最近使用Vscode结合Godot使用时突然发现自动补全出问题了,发现一部分自动补全能弹出补全项目,但是确认后不起作用,还会吞掉弹出自动补全后输入的字符。大概是下图这样的感觉(截图时已修好,图为演示摆拍)线索找了很多办法,有一瞬间我突然发现C#官方扩展的评论区在短期内......
- 在Godot 3.X中添加触屏摇杆
开源项目地址:https://github.com/shinneider/godot_touchJoyPad 效果图: 下载项目方法一直接从godotassetslib下载 如图,直接下载自动安装即可 方法二从github下载zip导入 (如果此方法导入后提示素材丢失,按照提示修改插件目录的路径即可) 导入完......
- Godot随便写写
人物移动extendsCharacterBody2D#加速度constacc=25#最大加速度constmax_speed=80#摩擦力constfriction=80varmotion=Vector2()func_physics_process(delta): varinput=Vector2() #在godot中,X轴向右为正值 input.x=Input.get_action_strength("right")......
- Godot 4.0 遮罩一个2D物体,使其部分显示
本文针对Godot4.0。我也查到了Godot3.5如何实现遮罩,见这个链接https://ask.godotengine.org/3031/how-do-i-mask-a-sprite由于查到的大部分教程均针对3.5版本,特此提供4.0版本的教程。CanvasItem的遮罩功能Godot4.0的遮罩不是一个单独的节点,这个功能被包含在了一个常见的......
- Godot的几个附加脚本和进行继承时比较特别的特性
注:这是在Godot4.0中总结出的内容,并且语言是C#。特别的,下面有的特性和C#关系比较大。基本特性在Godot中,为某个节点编写特别的代码时,需要为节点新建脚本,或引用已有脚本。引用脚本时,填入脚本路径即可,相当于是复用代码了。新建脚本时,一般做法是新建一个自定义类型,并且......
- godot游戏引擎的启动
启动的入口代码在:platform/windows/godot_windows.cppWinMain()->main()intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){ godot_hinstance=hInstance; returnmain(0,nullptr);}main()->_main() intmain(int......
- Godot 4.0 文件系统特性的总结
关于文件系统,官方文档犹抱琵琶半遮面,有一些很独特的特性并没有集中地摆出来,导致用的时候晕头转向。这里总结了目前我发现的Godot文件系统的一些特性。这是专门针对导出后的,因为一些操作在编辑器里面能跑,但是拿出来就不起作用了。这里并没有"自定义Resource"之类关于Resour......
- 如何在Godot中使用ParallaxBackground实现稳定的2d游戏背景[一问随笔]
问题:我尝试给2d游戏添加静态的背景,当角色运动速度很快时相机的渲染就跟不上角色了,背景会发生这样巨大的位移。我将Camera2d节点和背景节点绑在一起,但根本无法解决这个问题。我还尝试制作天空盒子作为解决方案,有没有什么更好的方案?解决:Godot提供了两种节点ParallaxBa......
- 解决Godot使用VsCode编写C#代码,智能提示不见了[一问随笔]
问题:我的项目采用了godot+visualstudiocode+C#,有天突然换引擎,从Godot4.0.0升级到Godot4.0.2,visualstudiocode突然不给代码提示了,甚是奇怪。查看报错发现这样一句话找不到指定的sdk“godot.net.sdk/4.0.2”糟了!不会这个版本不支持用vscode写代码吧!解决方式:......