「2025年12月」の記事一覧

【Unity】ExperienceGainer (経験値管理) コンポーネントの作り方
敵を倒したシグナルを受け取り、EXPを加算してレベルアップ判定を行う。
【Unity】Lifesteal (吸血攻撃) コンポーネントの作り方
攻撃ヒット時、与えたダメージの一定割合を自分のHPとして回復する。
【Unity】ManaRecharge (MP自動回復) コンポーネントの作り方
魔法やスキルで使用するリソース(MP)を時間経過で回復させる。
【Unity】DamageReflection (ダメージ反射) コンポーネントの作り方
受けたダメージの一部を、攻撃してきた相手(Attacker)に返し与える。
【Unity】SuperArmor (スーパーアーマー) コンポーネントの作り方
ダメージは受けるが、KnockbackReceiverによる吹き飛びを無効化する。
【Godot 4】LoadingSpinner (ロード待機) コンポーネントの作り方
シーン切り替えやリソースの非同期ロードを書くとき、SceneTree.change_scene_to_file() や ResourceLoade…
【Godot 4】KeyConfig (キーコンフィグ) コンポーネントの作り方
Godotでキーコンフィグをちゃんと実装しようとすると、思ったより面倒なんですよね。 InputMap はプロジェ…
【Godot 4】DoubleJump (2段ジャンプ) コンポーネントの作り方
Godot 4でアクションゲームを作っていると、プレイヤーの「2段ジャンプ」をどう実装するかで悩むことが多…
【Unity】PathMover (パス移動) コンポーネントの作り方
親を指定された Path2D に沿って動かす(動く床などに使う)。
【Unity】SquashStretch (伸縮演出) コンポーネントの作り方
親のジャンプや着地の瞬間に scale を変更し、アニメーション的な柔らかさを出す。
【Unity】SurfaceFriction (摩擦制御) コンポーネントの作り方
親が床にいる時、velocity.x を徐々に0に近づけ、滑りを止める。