てくメモ

trivial な notes

Godot

【Godot C#】R3.Godot のUI用便利拡張メソッド

現在プレビューリリースされている Rx ライブラリR3。Unity の R3.Unity にはUI用便利拡張メソッド群の UnityUIComponentExtensions が用意されているが、Godot にはなかった。 ver.0.1.6 までは。 PRを出して無事マージしてもらい、Godot でも同じような感…

【Godot C#】Cysharp の次世代 Rx ライブラリ「R3」を Godot で使ってみる

【追記】 この記事はR3のプレビューリリース時に書かれたものであり、正式リリース (2024/2/16) においては内容が符合しない部分があります。 Cysharp からプレビューリリースされた次世代 Rx ライブラリ、「R3」を Godot(ver. 4.2.1)で試す。 GitHub - Cy…

【Godot Shader】2D Doodle エフェクトの作成

横着しようと AIに Unity 用シェーダーの Godot ポートをお願いしてみたところ、上手くいかなかった。 なので、手を動かして学習する。ここでは、Doodle エフェクト1を、Sprite2D にかけてみる。(Godot 4.x) 最初に成果物。以下の画像のような感じ。(外部…

【Godot C#】標準ライブラリと被っていない Mathf メンバー

Godot C# のMathfクラスは、GDScript の数学定数・数学関数に対応するメンバーを提供している。 そのなかには、C# における標準ライブラリ提供のメンバーとオーバーラップしているため、処理がそのまま委譲されているものもある。 独自に提供されている機能…

【Godot C#】Godot C# における Rx、または ProcessAsObservable を自前で用意する方法

【追記】 UniRx の Cysharp から次世代 Rx ライブラリがリリースされ(2024/1~)、明示的に Godot がサポートも含まれています。オレオレ Rx をする理由がなくなりました。 Godot における Rx (Reactive Extensions) について、GDScript には GodotRx があ…

【Godot C#】async/await な流れで落ち物ゲームをつくる

本記事は、Godot Engine Advent Calendar 2023 参加記事となっています。 空きのある日があったので、枯れ木も山の賑わいとばかりに参加させていただきました。不勉強な部分があるかと思いますが、よろしくお願いいたします。 以下の画像(外部サイト投稿の …