表示テーマ
Application
アプリケーションの lifecycle イベント。state は native の frame snapshot / time service を読む。 イベントは BehaviorSystem の Pass4 で pump され、DLL reload 前に自動解除される(ResetForReload)。 native pointer は payload に含めない。
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.Application(Class)
FocusChanged
csharp
public static event Action<bool>? FocusChangedアプリのフォーカスが変わったときに通知します。
HasFocus
csharp
public static bool HasFocusウィンドウがフォーカスを持っているか(Win32 WM_SETFOCUS/KILLFOCUS/ACTIVATE 由来)
操作:読取専用。
IsPaused
csharp
public static bool IsPausedruntime pause 状態。既存の application pause state が無いため TimeScale==0 を pause とみなす。
操作:読取専用。
PauseChanged
csharp
public static event Action<bool>? PauseChangedPlayの一時停止状態が変わったときに通知します。
ProjectRoot
csharp
public static string ProjectRoot実行中プロジェクトの絶対パスを返す、製品ビルドでは製品フォルダーを指す
操作:読取専用。
Quit
csharp
public static void Quit()DebugとDevelopではPlayを終了し、Releaseではアプリケーションを終了する。
Quitting
csharp
public static event Action? Quitting終了処理に入るときに通知します。
persistentDataPath
csharp
public static string persistentDataPathユーザーの保存先はProject GUIDごとに分離する
操作:読取専用。
runInBackground
csharp
public static bool runInBackgroundフォーカスがない場合のゲーム動作を許可します。入力・音声の背景設定も別に確認してください。
操作:読取・変更。
targetFrameRate
csharp
public static int targetFrameRateFPS上限です。0は未制限です。GPUの実際の描画速度を保証する値ではありません。
操作:読取・変更。
実行時の扱い
Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。