(摘) Godot图片拖动 2024年3月18日    godot 拖动 在游戏的“背包系统”中经常会需要物品的拖动,Godot内置了拖动相关函数。 B站转载的视频学习 bool _can_drop_data(at_position: Vector2, data: Variant) 是否允许拖动/接收(目标) void _drop_data(at_position: Vector2, data: Variant) 拖 ...
(原) 在Godot中嵌入浏览器 2024年3月17日    godot 浏览器 如果能在Godot中嵌入浏览器,将扩展更多的应用场景。比如我只想将Godot用于制作普通的GUI。 下载Github上的项目,在Win下实现还 ...
(原) Godot生成二维码 2024年3月17日    godot 二维码 游戏的分享或者通过手机上传照片等场景下,需要在界面中显示二维码。 Github 这是一个生成二维码的类,原理不复杂。把作者的classes目录复制到自己项 ...
(原) Godot用代码加载Shader 2024年3月17日    godot 代码 shader 对于代码党,或在某些情况下,更适合用代码。 var shader = ShaderMaterial.new() var gradient = load("res://shader/gradient_texture_2d.tres") shader.shader = load("res://shader/light.gdshader") # 加载shader shader.set_shader_parameter("light_vector",gradient) # 设置参数 $logo.material = shader # 将shader加载到节点 shader内 ...
(坑) Godot之tilemap 2024年3月15日    tilemap godot 基于标题问题,一个一个解决。
(坑) Godot小地图 2024年3月15日    基于标题的问题,一个一个解决。
(摘) Godot 自定义类 2024年3月14日    godot 多此一举的部份,只是为了举例 extends Node class_name ease_timer var timer :int = 0 ## 定时秒 var timerTask var obj signal timer_stop func _init(set_obj :SceneTree, set_timer :int) -> void: timer = set_timer obj = set_obj func start(): timerTask = obj.create_timer(timer) await timerTask.timeout emit_signal("timer_stop") return timerTask func stop() -> void: timerTask.free() var my_timer = ease_timer.new(get_tree(), 10) my_timer.start() await my_timer.timer_stop 换 ...
(摘) Godot状态鸡(状态机) 2024年3月14日    状态机 godot 状态鸡就是 处理对象状态的机器。目的还是简化大型程序,分而治之。避免“史山代码”。 管理机(StateMachine) 顾名思义,即进行状态的管理 ...
(码) Godot实现Web上传与下载 2024年3月11日    godot 上传 下载 Godot中也会遇到上传或下载文件的时候,比如下载资源包,上传队友的语音文件等。 这里使用了 HTTPClient 低级节点,从低层一步步实现上传下载 下载代码 此代码 ...
(摘) Godot录音并转换为mp3/ogg 2024年3月10日    godot 录音 ogg mp3 UI很简单,两个节点:AudioStreamPlayer用于录音,Button用于开始/结束录音。 注意 项目设置必须 音频-驱动-启动输入,启用 ...
(摘) Godot 三十行代码实现多人游戏 2024年3月8日    多人 godot 看看别人的写的简单多人游戏代码 B站视频 B站上还有一个E文的无语音视频,似乎更简单,也可以借鉴理解。 希望更简单的,可以直接跳到第二个示例 示例1 ...
(原) 学习传奇游戏复刻记录 2024年3月8日    传奇 跟着网友教程,使用Godot复刻传奇游戏。 Github 我个人自动克隆的项目,每4小时自动一次。 他的官方网址 B站课程更新中 为了简单(懒),并没有按教程一 ...
(摘) Godot的多线程 2024年3月5日    godot 线程 Godot需要学习的几个点:网络、线程、着色器 线程安全的API 官方文档 使用多线程 官方文档 创建线程 var thread: Thread func _read(): thread = Thread.new() thread.start(_thread_func.bind("Waff")) func _thread_func(user): print(" ...
(原) 自建Git服务器Gogs,同步Github库 2024年3月5日    gogs git 之前自建了一个Git服务,主要还是个人用。代码不会丢,还可以随便(回)滚。 经常想同步一些Github.com上的项目,今天稍作研究。至少能用 ...
(摘) Godot加载超大型地图的解决探讨(学习更新中) 2024年3月5日    godot 地图 有网友提出,当地图过大时,会导致加载时间过长,内存占用过大,以及较大的PCK包等问题。于是网上搜搜解决方法。 1 在Github中,有网友的解决 ...
(原) Godot使用ENetMultiplayerPeer实现的简单聊天室 2024年3月4日    godot enetmultiplayerpeer 聊天 确实是比较简单,创建服务器,加入服务器。连接后,每次都会获取名字和内容。 get_tree().set_multiplayer(SceneMultiplayer.new(),self.get_path()) 啥意思?不用也没啥区别。 peer.get_host().compress(ENetConnection.COMPRESS_RANGE_CODER) 这个有效果吗?估计得人多才能有测试。 为什 ...
(摘) Tweens: 制作简单动画 2024年3月1日    tweens godot Tweens是可以使用数学函数随时间修改其他对象的属性值的对象。 var tween : Tween = create_tween() var tween : Tween = get_tree().create_tween().bind_node(self) # 创建一个新的全局Tween对象 tween_property(object, property, final_val, duration) object: 目标对象 property: ...
(原) 解决 Gravatar 不能用的问题 及 StudyGolang 论坛的头像处理 2024年3月1日    gravatar studygolang 因为想建一个论坛,于是使用了StudyGolang。不知道为什么硬要使用七牛(就一个小破站,哪需要搞那么复杂,而且还没得选。),又还涉及到 Gravatar ...
(隐) 传奇游戏的运营设计 2024年3月1日    传奇 ************************ ...
(摘) Godot关于网络(持续更新) 2024年2月29日    godot 网络 收录关于Godot网络的方方面面,陆续增加. 高级多人游戏 官方原文链接 # 客户端 var peer = ENetMultiplayerPeer.new() peer.create_client(IP_ADDRESS, PORT) multiplayer.multiplayer_peer = peer # 服务端 var peer = ENetMultiplayerPeer.new() peer.create_server(PORT, MAX_CLIENTS) multiplayer.multiplayer_peer = peer # 中止网络 multiplayer.multiplayer_peer = null 各客 ...