なぜ必要なのか
プレイヤーが散らばったコインを集める村のゲームを作るとします。各コインは一度だけ得点し消える必要があります。制作側は個別編集より、コインのアクターに使う視覚的な動作グラフ一つを求めます。
どう解決するのか
図にはプレイヤー・床・カメラ・コインのアクター1つがあります。アイテムへ移動で独自の重なり判定が動き、得点は0から1になりアクターが消えます。再接触しても加点されません。移動前に接触を無効にすると収集に失敗し、得点は0のままです。リセット・再読み込みで元に戻ります。概念シミュレーションです。
概念シミュレーション
Unreal Engine
村のゲームでプレイヤーをコインへ移動します。独自の接触処理が1点を与えて削除します。
得点: 0 · コイン: 存在
初期レベル:プレイヤー・床・カメラ・アイテムのアクター
アイテムのBlueprintクラス:メッシュ + 衝突コンポーネント
- 重なりイベント
- 判定:アイテムは存在?
- 得点+1 → アクター削除
- 実行境界
- 模型:コインActor→重なりイベント→取得済み確認→得点更新。
- 状態と責任
- 得点はページメモリの模型です。Unreal実行・通信複製・永続ゲーム保存は動いていません。
本文内の架空のデモです。リセット・再読み込みで初期状態に戻ります。
この選択を話し合う
コメントは全言語で共有。投稿にはGitHubログインが必要です。