コンテンツにスキップ

時間管理システム — アーキテクチャ

時間管理

UTimeManagementSubsystem

GameInstanceSubsystem としてレベル遷移を跨いで永続。

API

関数 戻り値 説明
ConsumeTime(Hours, ActivityType) void 時間を消費
GetCurrentDay() int32 現在日数
GetRemainingHours() float 残り時間
GetCondition(CharIdx) float コンディション値(0-100)

イベントディスパッチャー

イベント パラメータ 発火条件
OnDayChanged NewDay 日付が変わったとき
OnTimeConsumed Hours, Remaining 時間消費時
OnConditionChanged CharIdx, NewCondition コンディション変化時
OnFinalDayReached 100日目到達時

関連画面

関連ゲーム設計