API特有の用語について、日本語と英語の対応関係を定義します。
※ここに記載されている名称は、実際のインターフェース名やフィールド名ではありません。
※Ver7.1時点での日本語名称との紐づけであり、日本語名称が変更になっている可能性もありますのでご注意ください。
| 日本語 | 英語表記 |
| スクリプト | Script |
| 信号 | ServerSignal |
| カスタム変数 | CustomVariable |
| パラメータ | Param |
| Tween | Tween |
| 塗りつぶし | fillAmount |
| 基礎 | Basic |
| 伸縮 | Stretch |
| ぼかし | soft edge |
| 90度円軌道 | Radial90 |
| 180度円軌道 | Radial180 |
| 360度円軌道 | Radial360 |
| クライアントコントロールID | ClientControlID |
| クライアントコントロールIDリスト | ClientControlIDList |
| ステージ時間停止 | LevelTimePaused |
| コンテナノード | ContainerControl |
| テキストボックス | TextBoxControl |
| テキストウィンドウ | TextWindowControl |
| 画像 | ImageControl |
| 画面エフェクト | UIAnimationControl |
| フルスクリーンエフェクト | FullscreenUIAnimationControl |
| ボタンヒント | KeyHintControl |
| グリッドウィンドウ | GridScrollerControl |
| ポインター検出エリア | CursorEventArea |
| テンプレート参照モジュール | ReferenceControl |
| プリセットボタン | PresetButton |
| 存在(作成済みかどうか) | alive |
| 有効 | enable |
| アクティブ | active |
| 表示 | visible |
| コントローラーナビゲーションを隔離 | IsolateNavigation |
| ボタンイベントの貫通をブロック | disableKeyEventPassthrough |
| エリア内のポインターイベントの貫通をブロック | disableCursorEventPassthrough |
| ポインターを常時表示 | showCursor |
| ポインターのレイキャストで検出可能 | Raycast Target |
星々の幻境では、実行環境に「Lua 5.3」を使用しています。
※作成したクライアントスクリプトがLua 5.3で実行できる内容であるかチェックするようにしてください。
また、以下の標準ライブラリは使用することができません。
・string.dump
・io.*
・os.(os.time、os.date、os.clock、os.difftime を除く)
・debug.(debug.traceback を除く)
・math(math.modf、math.ult、math.isnann、math.isnafn を除く)
該当の関数を紐づけられたクライアントスクリプト内に記述しておくことで、条件を満たした時に自動的に呼び出されます。
※ノードグラフのイベントノードと同じようなものです。
| 関数 | 引数 | 呼び出し条件 |
| OnInit() | – | スクリプトの初期化時 |
| OnStrat() | – | スクリプトの起動時 |
| OnEnable() | – | スクリプトの有効化時 |
| OnDisable() | – | スクリプトの無効化時 |
| OnUpdate(dt) | dt:number | 毎フレーム ※ステージの時間停止の影響を受けません |
| OnLevelUpdate(dt) | dt:number | 毎フレーム ※ステージの時間停止の影響を受けます |
| OnDestroy() | – | スクリプトの破棄時 |
*dt: デルタタイム :前回のフレームから今回のフレームまでに経過した時間
script:EnableUpdate(enabled: boolean)
3-1.スクリプトのライフサイクルの「OnUpdate(dt)」と「OnLevelUpdate(dt)」の呼び出しを停止します。
・false
→フレーム更新を停止
・true
→フレーム更新を再開
※60FPSであれば、1秒間に60回もの更新処理が呼ばれることになります。
フレーム更新を呼ぶ必要のない時は、呼び出しを停止することでパフォーマンスの向上に繋がります。
(1) 型の取得
| 関数 | 戻り値 | 内容 |
| typeof(value) | string | valueの型を取得します |
(2) ログとデバッグ
| 関数 | 戻り値 | 内容 |
| print(…) | – | 通常ログを出力します ※この関数は処理を中断しません |
| printerr(…) | – | エラーログを出力します ※この関数は、エラーではなく処理を中断しません |
| debug.traceback([message[, level]]) | string | 現在の呼び出し履歴を文字列として生成します ※message: 文字列の先頭に追加する説明文 ※level: 呼び出し履歴の開始階層を指定します ※この関数はログに自動書き込みはしません |
| game.PrintClientUITree() | – | 現在のクライアントコントロールの階層構造をログに出力します |
数値チェック
外部入力や補間処理で異常な数値が出ていないかチェックすることができます。
| 関数 | 戻り値 | 内容 |
| math.isnan(n) | boolean | 引数が数値でないか判定します |
| math.isinf(n) | boolean | 引数が正または負の無限大かどうかを判定します |
グローバル変数
| 名前 | 型 | 内容 |
| script | Script | 現在のスクリプト |
| Enum | Enum | 列挙型 |
星々の幻境では、色を表現する時に「R:赤」「G:緑」「B:青」「A:透明度」で表します。
例えば、Color(255,0,0,255)なら完全な赤色になります。
引数に「?」がついているものは省略可能で、省略した場合は初期値が設定されます。
(1) コンストラクタ
| コンストラクタ | 戻り値 | 内容 |
| Color(r: number, g: number, b: number, a: number?) | ColorValue | 0〜255のRGBA値からカラーを作成します aの初期値は255(不透明) |
(2) 関数
| 関数 | 戻り値 | 内容 |
| Color.FromRGB(r: number, g: number, b: number) | ColorValue | 0〜255のRGB値からカラーを作成します。 |
| Color.FromRGBA(r: number, g: number, b: number, a: number?) | ColorValue | 0〜255のRGBA値からカラーを作成します aの初期値は255(不透明) |
| Color.ToRGBA(colorValue: ColorValue) | r, g, b, a:number | カラーを0〜255のRGBAの4つの値に分解します |
Scriptは現在実行中のLuaスクリプトそのものを表すオブジェクトです。
グローバル変数:Scriptを通じてアクセスできます。
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| alive | boolean | 読み取り専用 | スクリプトがまだ存在してるかどうか |
| scriptMappingId | integer | 読み取り専用 | スクリプトのマッピングID |
| object | any | 読み取り専用 | スクリプトが紐づけられているオブジェクトを取得 |
| path | string | 読み取り専用 | スクリプトのパス |
| enabled | boolean | 読み書き可能 | スクリプトの有効状態 ※script.enabled = falseで無効化できます |
(2) メソッド
| メソッド | 戻り値 | 内容 |
| script:GetParam(paramName: string) | any | スクリプト変数を取得します |
| script:Invoke(funcName: string, …: any) | – | スクリプト内の関数を名前指定で呼び出します |
| script:EnableUpdate(enabled: boolean) | – | ※「3-2.フレーム単位の制御」参照 |
| script:RegisterServerSignalHandler(signalName: string, callback: fun(signalName: string, signalParams: any[])) | – | 監視するサーバー側から送られる信号を登録します ※コールバックのパラメータは順に信号名、信号引数の配列になります |
| script:UnregisterServerSignalHandler(signalName: string) | – | 登録した信号の監視を解除します |
| script:RegisterCustomVariableChangedHandler(entityType: CustomVariableEntityType, customVariableName: string, callback: fun(entityType: CustomVariableEntityType, customVariableName: string)) | – | 監視するカスタム変数を登録します ※エンティティタイプと変数名のみがコールバックされるため、現在の値を取得するには「game.GetGlobalCustomVariableValue」を使用する必要があります |
| script:UnregisterCustomVariableChangedHandler(entityType: CustomVariableEntityType, customVariableName: string) | – | 登録したカスタム変数の監視を解除します |
gameは、クライアント実行環境が提供するグローバルAPIです。
(1) UIと階層操作
| 関数 | 戻り値 | 内容 |
| game.InstantiateClientUIControl(controlPrefabIndex: integer, parent: ClientUIBaseControl) | ClientUIBaseControl | 指定したテンプレートインデックスからparentの下にUIを作成します |
| game.DestroyClientUIControl(control: ClientUIBaseControl) | – | 指定したUIを破棄します |
| game.GetClientUIControl(controlId: integer) | ClientUIBaseControl | 実行時のIDからUIを取得します |
| game.FindClientUIRoot(nodeName: string) | ClientUIBaseControl | 指定したUIのルートを取得します |
| game.GetClientUIRoots() | ClientUIBaseControl[] | すべてのUIのルートを取得します |
| game.GetUICanvasSize() | x, y: number | 画面解像度に応じたUI領域の幅と高さを取得します |
| game.GetCursorUIPos() | x, y: number | カーソルのUI座標を取得します |
(2) 入力とフォーカス
| 関数 | 戻り値 | 内容 |
| game.GetDevice() | Device | 現在の入力デバイスを取得します |
| game.SetControllerFocus(control: ClientUIBaseControl) | – | コントローラーのフォーカスを設定します |
| game.GetControllerFocus() | ClientUIBaseControl | 現在のコントローラーのフォーカスを取得します |
| game.GetControllerLeftStickAxis() | horizontal, vertical: number | 左スティックの軸値を取得します |
| game.GetControllerRightStickAxis() | horizontal, vertical: number | 右スティックの軸値を取得します |
(3) Tween、サーバー信号、カスタム変数
| 関数 | 戻り値 | 内容 |
| game.Tween(object: any, tweenDataTable: table, duration: number) | Tween | Tweenアニメーションを作成します ※指定したオブジェクトのプロパティを一定時間かけて変化させます ※object:対象オブジェクト ※tweenDataTable:Tween可能なフィールド名をキーとし目標値を値としたテーブル ※duration:継続時間を引数にします |
| game.TweenSequence() | TweenSequence | 空のTweenアニメーションシーケンスを作成します |
| game.ServerSignal(signalName: string) | ServerSignal | サーバーへ信号を送ります |
| game.GetGlobalCustomVariableValue(entityType: CustomVariableEntityType, customVariableName: string) | any | カスタム変数を取得します |
(4) ステージ、効果音、ローカライズ
| 関数 | 戻り値 | 内容 |
| game.PauseLevelTime(pause: boolean) | – | 1人プレイモードでステージの時間停止状態を設定します ※true:有効、false:無効 ※スクリプト自体の実行は停止しません(OnUpdate) |
| game.IsLevelTimePaused() | boolean | ステージが時間停止状態にあるか確認します |
| game.PlayAudio2D(audioId: integer) | integer | 設定済みの効果音IDに従って2D効果音を再生し、効果音インスタンスIDを返します |
| game.StopAudio(audioInstanceId: integer) | – | 指定した効果音を停止します |
| game.IsAudioAlive(audioInstanceId: integer) | boolean | 効果音インスタンスが存在しているか確認します |
| game.GetLanguageType() | LanguageType | 現在の言語を取得します |
| game.GetStageMode() | StageMode | 現在のステージモードを取得します ※Classic, Beyond |
| game.IsTestPlay() | boolean | 現在テストプレイであるか確認します |
| game.GetText(textMapId: string) | string | 設定済みのテキストマッピングIDに従ってローカライズテキストを取得します ※多言語テキスト管理に設定が必要 |
Tweenオブジェクトに対して、補間処理を行うためのTweenアニメーションクラスです。
(1) 作成
| 関数 | 戻り値 | 内容 |
| game.Tween(object: any, tweenDataTable: table, duration: number) | Tween | ※「3-6.game」参照 |
(2) メソッド
| メソッド | 戻り値 | 内容 |
| Tween:SetEase(easeType: EaseType) | Tween | 変化の仕方を設定し、現在のインスタンスを返します |
| Tween:SetRelative(relative: boolean) | Tween | tweenDataTableにおける目標値の解釈方法を設定します ※true:絶対値 ※false:現在の値からの相対的な増量 |
| Tween:Play() | Tween | 再生し、現在のインスタンスを返します |
| Tween:Pause() | – | 一時停止します |
| Tween:Resume() | – | 一時停止した位置から再開します |
| Tween:Restart() | – | 初期状態に戻り、最初から再生します |
| Tween:Complete() | – | 終了します |
| Tween:Kill(complete: boolean) | – | インスタンスを破棄します ※true:完了のコールバックを呼び出します ※false:完了のコールバックを呼び出しません |
| Tween:SetOnComplete(onComplete: fun()) | Tween | すべてのループが完了した後のコールバックを設定し、現在のインスタンスを返します |
| Tween:SetOnStepComplete(onStepComplete: fun()) | Tween | ステップ完了時のコールバックを設定し、現在のインスタンスを返します |
| Tween:SetLoops(times: integer) | Tween | ループ回数を設定し、現在のインスタンスを返します ※無限ループの場合は、負の数を設定します |
複数のTweenを順番に実行するためのタイムラインです
(1) 作成
| 関数 | 戻り値 | 内容 |
| game.TweenSequence() | TweenSequence | ※「3-6.game」参照 |
(2) メソッド
| メソッド | 戻り値 | 内容 |
| TweenSequence:Append(tween: Tween) | TweenSequence | シーケンスの末尾にTweenを追加します |
| TweenSequence:AppendInterval(interval: number) | TweenSequence | シーケンスの末尾に指定した秒数の待機時間を追加します |
| TweenSequence:AppendCallback(callback: fun()) | TweenSequence | シーケンスの末尾にコールバックを追加します |
| TweenSequence:Join(tween: Tween) | TweenSequence | 現在の末尾のステップと同時に再生します ※ステップの終了タイミングは最も遅いものに合わせられます |
| TweenSequence:Insert(time: number, tween: Tween) | TweenSequence | 指定した時間にTweenを挿入します |
| TweenSequence:InsertCallback(time: number, callback: fun()) | TweenSequence | 指定した時間にコールバックを挿入します |
| TweenSequence:Play() | TweenSequence | シーケンスの再生を開始し、現在のインスタンスを返します |
| TweenSequence:Pause() | – | シーケンスを一時停止します |
| TweenSequence:Resume() | – | シーケンスを再開します |
| TweenSequence:Restart() | – | 初期状態に戻って最初から再生します |
| TweenSequence:Complete() | – | シーケンス全体を終了させます |
| TweenSequence:Kill(complete: boolean) | – | シーケンスを破棄します ※true:完了のコールバックを呼び出します ※false:完了のコールバックを呼び出しません |
| TweenSequence:SetOnComplete(onComplete: fun()) | TweenSequence | シーケンスが完了した後のコールバックを設定し、現在のインスタンスを返します |
| TweenSequence:SetOnStepComplete(onStepComplete: fun()) | TweenSequence | ステップ完了時のコールバックを設定し、現在のインスタンスを返します |
| TweenSequence:SetLoops(times: integer) | TweenSequence | ループ回数を設定し、現在のインスタンスを返します ※無限ループの場合は、負の数を設定します |
信号を作成し、サーバーへ送信します。
引数はサーバーの使用に従って順に追加します。
(1) 作成
| 関数 | 戻り値 | 内容 |
| game.ServerSignal(signalName: string) | ServerSignal | ※「3-6.game」参照 |
(2) メソッド
| メソッド | 戻り値 | 内容 |
| ServerSignal:AddParam(paramType: ParamType, paramValue: any) | – | paramTypeでパラメータの型、paramValueでパラメータの値を設定します |
| ServerSignal:SendSignal() | – | 作成済みの信号を送信します |
| ServerSignal:AddInt(intValue: integer) | – | パラメータ(整数)を追加します |
| ServerSignal:AddIntList(intListValue: integer[]) | – | パラメータ(整数リスト)を追加します |
| ServerSignal:AddFloat(floatValue: number) | – | パラメータ(浮動小数点数)を追加します |
| ServerSignal:AddFloatList(floatListValue: number[]) | – | パラメータ(浮動小数点数リスト)を追加します |
| ServerSignal:AddString(stringValue: string) | – | パラメータ(文字列)を追加します |
| ServerSignal:AddStringList(stringListValue: string[]) | – | パラメータ(文字列リスト)を追加します |
| ServerSignal:AddVector3(vector3Value: table) | – | パラメータ(3Dベクトル)を追加します |
| ServerSignal:AddVector3List(vector3ListValue: table[]) | – | パラメータ(3Dベクトルリスト)を追加します |
| ServerSignal:AddBool(boolValue: boolean) | – | パラメータ(ブール値)を追加します |
| ServerSignal:AddBoolList(boolListValue: boolean[]) | – | パラメータ(ブール値リスト)を追加します |
| ServerSignal:AddGuid(guidValue: integer) | – | パラメータ(GUID)を追加します |
| ServerSignal:AddGuidList(guidListValue: integer[]) | – | パラメータ(GUIDリスト)を追加します |
| ServerSignal:AddEntity(entityValue: integer) | – | パラメータ(エンティティ)を追加します |
| ServerSignal:AddEntityList(entityListValue: integer[]) | – | パラメータ(エンティティリスト)を追加します |
| ServerSignal:AddPrefabId(prefabIdValue: integer) | – | パラメータ(プレハブID)を追加します |
| ServerSignal:AddPrefabIdList(prefabIdListValue: integer[]) | – | パラメータ(プレハブIDリスト)を追加します |
| ServerSignal:AddConfigId(configIdValue: integer) | – | パラメータ(配置ID)を追加します |
| ServerSignal:AddConfigIdList(configIdListValue: integer[]) | – | パラメータ(配置IDリスト)を追加します |
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| Name | string | 読み取り専用 | 列挙値の名称 |
| FullName | string | 読み取り専用 | 列挙値の完全名 |
| EnumType | string | 読み取り専用 | 列挙型の名称 |
(1) Enum.EaseType
| 列挙名 | 列挙値 | 内容 |
| Enum.EaseType | Linear | リニア |
| Enum.EaseType | InSine | イーズイン |
| Enum.EaseType | OutSine | イーズアウト |
| Enum.EaseType | InOutSine | イーズインアウト |
| Enum.EaseType | InQuad | イーズイン(Sineより強い) |
| Enum.EaseType | OutQuad | イーズアウト(Sineより強い) |
| Enum.EaseType | InOutQuad | イーズインアウト(Sineより強い) |
| Enum.EaseType | InCubic | イーズイン(Quadより強い) |
| Enum.EaseType | OutCubic | イーズアウト(Quadより強い) |
| Enum.EaseType | InOutCubic | イーズインアウト(Quadより強い) |
| Enum.EaseType | InQuart | イーズイン(Cubicより強い) |
| Enum.EaseType | OutQuart | イーズアウト(Cubicより強い) |
| Enum.EaseType | InOutQuart | イーズインアウト(Cubicより強い) |
| Enum.EaseType | InQuint | イーズイン(Quartより強い) |
| Enum.EaseType | OutQuint | イーズアウト(Quartより強い) |
| Enum.EaseType | InOutQuint | イーズインアウト(Quartより強い) |
| Enum.EaseType | InExpo | イーズイン(Quintより強い) |
| Enum.EaseType | OutExpo | イーズアウト(Quintより強い) |
| Enum.EaseType | InOutExpo | イーズインアウト(Quintより強い) |
| Enum.EaseType | InCirc | イーズイン(Expoより加速や減速がゆるやか) |
| Enum.EaseType | OutCirc | イーズアウト(Expoより加速や減速がゆるやか) |
| Enum.EaseType | InOutCirc | イーズインアウト(Expoより加速や減速がゆるやか) |
| Enum.EaseType | InBack | イーズイン(少し行き過ぎてから戻ってくる) |
| Enum.EaseType | OutBack | イーズアウト(少し行き過ぎてから戻ってくる) |
| Enum.EaseType | InOutBack | イーズインアウト(少し行き過ぎてから戻ってくる) |
| Enum.EaseType | InElastic | イーズイン(ゴムのような動き) |
| Enum.EaseType | OutElastic | イーズアウト(ゴムのような動き) |
| Enum.EaseType | InOutElastic | イーズインアウト(ゴムのような動き) |
| Enum.EaseType | InBounce | イーズイン(ボールのような動き) |
| Enum.EaseType | OutBounce | イーズアウト(ボールのような動き) |
| Enum.EaseType | InOutBounce | イーズインアウト(ボールのような動き) |
(2) Enum.CustomVariableEntityType
| 列挙名 | 列挙値 | 内容 |
| Enum.CustomVariableEntityType | Level | ステージ |
| Enum.CustomVariableEntityType | PlayerSelf | プレイヤー自身 |
| Enum.CustomVariableEntityType | AvatarSelf | キャラ自身 |
(3) Enum.Device
| 列挙名 | 列挙値 | 内容 |
| Enum.Device | KeyboardAndMouse | キーボード&マウス |
| Enum.Device | Mobile | モバイルタッチパネル |
| Enum.Device | Controller | コンソールコントローラー |
| Enum.Device | MobileController | モバイル用コントローラー |
(4) Enum.StageMode
| 列挙名 | 列挙値 | 内容 |
| Enum.StageMode | Beyond | アドバンスモード |
| Enum.StageMode | Classic | クラシックモード |
(5) Enum.LanguageType
| 列挙名 | 列挙値 | 内容 |
| Enum.LanguageType | LanguageNone | 未設定 |
| Enum.LanguageType | LanguageEng | 英語 |
| Enum.LanguageType | LanguageChs | 簡体字中国語 |
| Enum.LanguageType | LanguageCht | 繁体字中国語 |
| Enum.LanguageType | LanguageFra | フランス語 |
| Enum.LanguageType | LanguageDeu | ドイツ語 |
| Enum.LanguageType | LanguageSpa | スペイン語 |
| Enum.LanguageType | LanguagePor | ポルトガル語 |
| Enum.LanguageType | LanguageRus | ロシア語 |
| Enum.LanguageType | LanguageJpn | 日本語 |
| Enum.LanguageType | LanguageKor | 韓国語 |
| Enum.LanguageType | LanguageTha | タイ語 |
| Enum.LanguageType | LanguageVie | ベトナム語 |
| Enum.LanguageType | LanguageInd | インドネシア語 |
| Enum.LanguageType | LanguageTur | トルコ語 |
| Enum.LanguageType | LanguageIta | イタリア語 |
(6) Enum.ParamType
| 列挙名 | 列挙値 | 内容 |
| Enum.ParamType | Entity | エンティティ |
| Enum.ParamType | EntityList | エンティティリスト |
| Enum.ParamType | Int | 整数 |
| Enum.ParamType | IntList | 整数リスト |
| Enum.ParamType | Bool | ブール値 |
| Enum.ParamType | BoolList | ブール値リスト |
| Enum.ParamType | Float | 浮動小数点数 |
| Enum.ParamType | FloatList | 浮動小数点数リスト |
| Enum.ParamType | String | 文字列 |
| Enum.ParamType | StringList | 文字列リスト |
| Enum.ParamType | Vector3 | 3Dベクトル |
| Enum.ParamType | Vector3List | 3Dベクトルリスト |
| Enum.ParamType | Guid | GUID |
| Enum.ParamType | GuidList | GUIDリスト |
| Enum.ParamType | ConfigId | 配置ID |
| Enum.ParamType | PrefabId | プレハブID |
| Enum.ParamType | ConfigIdList | 配置IDリスト |
| Enum.ParamType | PrefabIdList | プレハブIDリスト |
(7) Enum.CursorEventType
| 列挙名 | 列挙値 | 内容 |
| Enum.CursorEventType | CursorDown | カーソルを押した時 |
| Enum.CursorEventType | CursorUp | カーソルを離した時 |
| Enum.CursorEventType | CursorEnter | カーソルが検知エリアに入った時 |
| Enum.CursorEventType | CursorExit | カーソルが検知エリアから外れた時 |
| Enum.CursorEventType | CursorDrag | カーソルをドラッグ中 |
| Enum.CursorEventType | CursorBeginDrag | ドラッグ開始時 |
| Enum.CursorEventType | CursorEndDrag | ドラッグ終了時 |
| Enum.CursorEventType | CursorClick | クリック完了時 |
(8) Enum.ScrollDirection
| 列挙名 | 列挙値 | 内容 |
| Enum.ScrollDirection | Horizontal | 水平スクロール |
| Enum.ScrollDirection | Vertical | 垂直スクロール |
(9) Enum.ScrollLayoutConstraint
| 列挙名 | 列挙値 | 内容 |
| Enum.ScrollLayoutConstraint | AutoWrap | 自動折り返しレイアウト |
| Enum.ScrollLayoutConstraint | Fixed | 行数または列数固定レイアウト |
(10) Enum.ScrollAlignType
| 列挙名 | 列挙値 | 内容 |
| Enum.ScrollAlignType | Bottom | 下揃え |
| Enum.ScrollAlignType | Center | 中央揃え |
| Enum.ScrollAlignType | Top | 上揃え |
(11) Enum.ControllerNavigationDir
| 列挙名 | 列挙値 | 内容 |
| Enum.ControllerNavigationDir | Up | 上 |
| Enum.ControllerNavigationDir | Down | 下 |
| Enum.ControllerNavigationDir | Left | 左 |
| Enum.ControllerNavigationDir | Right | 右 |
(12) Enum.ControllerNavigationEventType
| 列挙名 | 列挙値 | 内容 |
| Enum.ControllerNavigationEventType | Confirm | 決定 |
| Enum.ControllerNavigationEventType | Cancel | キャンセル |
| Enum.ControllerNavigationEventType | Focus | フォーカス |
| Enum.ControllerNavigationEventType | LostFocus | フォーカスアウト |
| Enum.ControllerNavigationEventType | RightStickUp | 右スティック上 |
| Enum.ControllerNavigationEventType | RightStickDown | 右スティック下 |
| Enum.ControllerNavigationEventType | RightStickRight | 右スティック右 |
| Enum.ControllerNavigationEventType | RightStickLeft | 右スティック左 |
| Enum.ControllerNavigationEventType | LeftStickUp | 左スティック上 |
| Enum.ControllerNavigationEventType | LeftStickDown | 左スティック下 |
| Enum.ControllerNavigationEventType | LeftStickRight | 左スティック右 |
| Enum.ControllerNavigationEventType | LeftStickLeft | 左スティック左 |
(13) Enum.ControllerNavigationMode
| 列挙名 | 列挙値 | 内容 |
| Enum.ControllerNavigationMode | None | ナビゲーションなし |
| Enum.ControllerNavigationMode | NearestControl | 最も近いモジュールへ移動 |
| Enum.ControllerNavigationMode | Specified | 指定したモジュールへ移動 |
(14) Enum.TextHorizontalAlignment
| 列挙名 | 列挙値 | 内容 |
| Enum.TextHorizontalAlignment | Left | 左揃え |
| Enum.TextHorizontalAlignment | Middle | 中央揃え(水平方向) |
| Enum.TextHorizontalAlignment | Right | 右揃え |
(15)Enum.TextVerticalAlignment
| 列挙名 | 列挙値 | 内容 |
| Enum.TextVerticalAlignment | Top | 上揃え |
| Enum.TextVerticalAlignment | Middle | 中央揃え(垂直方向) |
| Enum.TextVerticalAlignment | Bottom | 下揃え |
(16)Enum.ImageType
| 列挙名 | 列挙値 | 内容 |
| Enum.ImageType | Basic | 基礎 |
| Enum.ImageType | Stretch | 伸縮 |
(17) Enum.ImageSource
| 列挙名 | 列挙値 | 内容 |
| Enum.ImageSource | StaticReference | 静的参照 |
| Enum.ImageSource | Item | アイテム |
| Enum.ImageSource | Equipment | 装備 |
| Enum.ImageSource | Skill | スキル |
| Enum.ImageSource | UnitStatus | ユニット状態 |
| Enum.ImageSource | Faction | 陣営 |
| Enum.ImageSource | Currency | 通貨 |
| Enum.ImageSource | Prefab | プレハブ |
(18) Enum.ImageFillType
| 列挙名 | 列挙値 | 内容 |
| Enum.ImageFillType | Unused | 進捗に応じた塗りつぶしを使用しない |
| Enum.ImageFillType | Horizontal | 水平方向 |
| Enum.ImageFillType | Vertical | 垂直方向 |
| Enum.ImageFillType | Radial90 | 90度円軌道 |
| Enum.ImageFillType | Radial180 | 180度円軌道 |
| Enum.ImageFillType | Radial360 | 360度円軌道 |
(19) Enum.ImageFillHorizontalType
| 列挙名 | 列挙値 | 内容 |
| Enum.ImageFillHorizontalType | Left | 左から右 |
| Enum.ImageFillHorizontalType | Right | 右から左 |
(20)Enum.ImageFillVerticalType
| 列挙名 | 列挙値 | 内容 |
| Enum.ImageFillVerticalType | Bottom | 下から上 |
| Enum.ImageFillVerticalType | Top | 上から下 |
(21)Enum.ImageFillRadial90Type
| 列挙名 | 列挙値 | 内容 |
| Enum.ImageFillRadial90Type | BottomLeft | 左下 |
| Enum.ImageFillRadial90Type | TopLeft | 左上 |
| Enum.ImageFillRadial90Type | TopRight | 右上 |
| Enum.ImageFillRadial90Type | BottomRight | 右下 |
(22)Enum.ImageFillRadialType
| 列挙名 | 列挙値 | 内容 |
| Enum.ImageFillRadialType | Bottom | 下 |
| Enum.ImageFillRadialType | Left | 左 |
| Enum.ImageFillRadialType | Top | 上 |
| Enum.ImageFillRadialType | Right | 右 |
(23)Enum.ImageMaskSoftEdgeMode
| 列挙名 | 列挙値 | 内容 |
| Enum.ImageMaskSoftEdgeMode | Percentage | ぼかしモード:パーセンテージ |
| Enum.ImageMaskSoftEdgeMode | Pixel | ぼかしモード:ピクセル |
(24)Enum.UIAnimationLayer
| 列挙名 | 列挙値 | 内容 |
| Enum.UIAnimationLayer | AboveAllControls | 全モジュールより上 |
| Enum.UIAnimationLayer | BelowAllControls | 全モジュールより下 |
(1) 継承関係
すべてのクライアントコントロールは、「ClientUIBaseControl」を継承します。
| 型 | コントロール名 |
| ClientUIImageControl | 画像 |
| ClientUITextBoxControl | テキストボックス |
| ClientUITextWindowControl | テキストウィンドウ |
| ClientUIPresetButtonControl | プリセットボタン |
| ClientUICursorEventAreaControl | ポインター検出エリア |
| ClientUIGridScrollerControl | グリッドウィンドウ |
| ClientUIKeyHintControl | ボタンヒント |
| ClientUIAnimationControl | 画像エフェクト |
| ClientUIFullscreenAnimationControl | フルスクリーンエフェクト |
| ClientUIContainerControl | コンテナノード |
| ClientUIReferenceControl | テンプレート参照モジュール |
クライアントコントロールのベースクラスです。
階層、レイアウト、スクリプトからのアクセス、入力の監視、およびコントローラー(ゲームパッド)ナビゲーション機能を提供します。
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| alive | boolean | 読み取り専用 | コントロールが存在しているか |
| id | integer | 読み取り専用 | 実行時ID |
| prefabIndex | integer | 読み取り専用 | コントロールのテンプレートインデックス |
| active | boolean | 読み取り専用 | アクティブ状態 true:コントロールは表示され、スクリプトのロジックが実行されます false:コントロールは非表示となり、スクリプトのロジックも停止します ※デフォルトはfalse |
| activeInHierarchy | boolean | 読み取り専用 | すべての親要素を考慮した実際のアクティブ状態 |
| visible | boolean | 読み取り専用 | 表示・非表示のみを制御し、アクティブ状態やスクリプトロジック実行状態は変更しません |
| name | string | 読み書き可能 | コントロール名 |
| parent | ClientUIBaseControl | 読み書き可能 | 親コントロール |
| anchoredPositionX , anchoredPositionY | number | 読み書き可能 | 位置 ※Tween可能 |
| sizeDeltaX , sizeDeltaY | number | 読み書き可能 | サイズ ※Tween可能 |
| anchorMinX , anchorMinY | number | 読み書き可能 | 最小アンカー ※Tween可能 |
| anchorMaxX , anchorMaxY | number | 読み書き可能 | 最大アンカー ※Tween可能 |
| pivotX , pivotY | number | 読み書き可能 | 中心 ※Tween可能 |
| localScaleX , localScaleY , localScaleZ | number | 読み書き可能 | ズーム ※Tween可能 |
| localRotationX , localRotationY , localRotationZ | number | 読み書き可能 | 回転 ※Tween可能 |
| canControllerFocus | boolean | 読み書き可能 | コントローラーのスティックによるナビゲーションで選択可能 |
(2) 階層と表示状態
再利用されたリストによって生成された項目については、同階層内での並び順が常に一定であることを保証しません。
| メソッド | 戻り値 | 内容 |
| GetChildren() | ClientUIBaseControl[] | 子のコントロールを取得します |
| GetChild(name) | ClientUIBaseControl | カレントコントロール内の指定した名称の子のコントロールを取得します |
| FindChild(path) | ClientUIBaseControl | パスに基づいて子のコントロールを取得します |
| SetActive(active) | – | アクティブ状態を設定します 非アクティブにするとコントロールが非表示になり、紐づけされているスクリプトのロジック実行も停止します |
| SetVisible(visible) | – | 表示状態を設定します アクティブ状態には影響しません |
| GetSiblingIndex() | integer | 同階層内での並び順インデックスを取得します 戻り値の範囲は0から「親コントロールの子コントロール数-1」です |
| SetSiblingIndex(index) | boolean | 同階層内での並び順インデックスを設定します indexの範囲は0から「親コントロールの子コントロール数-1」です |
| SetAsFirstSibling() | boolean | 同階層の先頭に移動します |
| SetAsLastSibling() | boolean | 同階層の末尾に移動します |
(3) レイアウトと変換
親子階層における移動、拡大縮小、可視性、不透明度、反転、クリッピング効果は、実行時のUI階層によって決定されます。
複合レイアウトを使用する場合は、実際の表示結果を確認してください。
| メソッド | 戻り値 | 内容 |
| GetAnchoredPosition() | x, y | 親階層がない場合はキャンバスの左下を原点として位置を取得し、親階層がある場合は親階層の中心からの相対オフセットを取得します |
| SetAnchoredPosition(x, y) | – | 親階層がない場合はキャンバスの左下を原点として位置を設定し、親階層がある場合は親階層の中心からの相対オフセットを設定します |
| GetSizeDelta() | x, y | サイズの取得 |
| SetSizeDelta(x, y) | – | サイズの設定 |
| GetAnchorMin() | x, y | 最小アンカーの取得 |
| SetAnchorMin(x, y) | – | 最小アンカーの設定 |
| GetAnchorMax() | x, y | 最大アンカーの取得 |
| SetAnchorMax(x, y) | – | 最大アンカーの設定 |
| GetPivot() | x, y | 中心の取得 |
| SetPivot(x, y) | – | 中心の設定 |
| GetLocalScale() | x, y, z | ズーム比の取得 |
| SetLocalScale(x, y, z) | – | ズーム比の設定 |
| GetLocalRotation() | x, y, z | 回転の取得 |
| SetLocalRotation(x, y, z) | – | 回転の設定 |
(4) スクリプトへのアクセス
返されるスクリプトのインスタンスは、破棄され存在していない可能性があります。
使用する前に script.alive で確認してください。
| メソッド | 戻り値 | 内容 |
| GetScriptByPath(scriptPath) | Script | パス指定で紐づけられているスクリプトを取得します |
| GetScript(scriptMappingId) | Script | スクリプトマッピングIDでスクリプトを取得します |
| GetScripts() | Script[] | コントロール上のすべてのスクリプトを取得します |
(5) キーボード・マウス / コントローラーのイベント
| メソッド | 戻り値 | 内容 |
| AddKeyEventListener(eventType, callback) | – | 監視するキーイベントを登録します コールバックはbooleanを返します 監視を削除するには、コールバックの参照を保持しておく必要があります 同じコンテナ内で、インタラクティブなキーイベントがLuaのコールバックによって応答され、処理済みになった場合、コンテナ内の他のキーが今回のキーイベントに重複して応答することはありません |
| RemoveKeyEventListener(eventType, callback) | – | 登録したキーイベントの監視を解除します コールバックは登録時と同じ参照である必要があります |
| RemoveKeyEventListeners(eventType) | – | 指定したキーイベントのすべての監視を解除します |
| RemoveAllKeyEventListeners() | – | すべてのキーイベントの監視を解除します |
(6) コントローラーナビゲーションイベント
| メソッド | 戻り値 | 内容 |
| AddNavigationEventListener(eventType, callback) | – | 監視するコントローラーナビゲーションイベントを登録します |
| RemoveNavigationEventListener(eventType, callback) | – | 登録したコントローラーナビゲーションイベントの監視を解除します |
| RemoveNavigationEventListeners(eventType) | – | 指定したコントローラーナビゲーションイベントのすべての監視を解除します |
| RemoveAllNavigationEventListeners() | – | すべてのコントローラーナビゲーションイベントの監視を解除します |
(7) コントローラーナビゲーションの設定
| メソッド | 戻り値 | 内容 |
| SetControllerNavigation(navigationDir, navigationMode, navigationTarget) | – | 指定した方向のナビゲーションモードおよびターゲットコントロールを設定します ターゲットには nil を指定できます |
| GetControllerNavigation(navigationDir) | navigationMode, navigationTarget | 指定した方向のナビゲーションモードおよびターゲットコントロールを取得します |
画像のカラー、マスク、塗りつぶしの効果を制御します。
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| imageSource | ImageSource | 読み取り専用 | 画像ソース |
| imageId | integer | 読み取り専用 | 画像ID |
| imageColor | ColorValue | 読み書き可能 | カラー ※Tween可能 |
| imageType | ImageType | 読み書き可能 | 画像タイプ |
| enableMask | boolean | 読み書き可能 | マスキングを有効にするかどうか |
| enableSoftEdge | boolean | 読み書き可能 | 境界線のぼかしを有効にするかどうか |
| softEdgeMode | ImageMaskSoftEdgeMode | 読み書き可能 | ぼかしモード |
| softEdgeWidthX | number | 読み書き可能 | 水平方向の境界ぼかし幅 ※Tween可能 |
| softEdgeWidthY | number | 読み書き可能 | 垂直方向の境界ぼかし幅 ※Tween可能 |
| horizontalSoftRange | number | 読み書き可能 | 横方向エリア範囲 ※Tween可能 |
| verticalSoftRange | number | 読み書き可能 | 縦方向エリア範囲 ※Tween可能 |
| reverseMaskArea | boolean | 読み書き可能 | マスクエリア反転するかどうか |
| fillType | ImageFillType | 読み書き可能 | 塗りつぶしの形状 |
| fillHorizontalType | ImageFillHorizontalType | 読み書き可能 | 塗りつぶしの方向(横) |
| fillVerticalType | ImageFillVerticalType | 読み書き可能 | 塗りつぶしの方向(縦) |
| fillRadial90Type | ImageFillRadial90Type | 読み書き可能 | 塗りつぶしの開始位置(90度円軌道) |
| fillRadialType | ImageFillRadialType | 読み書き可能 | 塗りつぶしの開始位置(180度,360度円軌道) |
| fillAmount | number | 読み書き可能 | 進捗 ※Tween可能 |
(2) メソッド
| メソッド | 戻り値 | 内容 |
| SetImage(imageSource, imageId) | – | 画像のソースと画像IDを設定する |
| SetSoftEdgeWidth(widthX, widthY) | – | 水平方向および垂直方向のぼかし幅を設定する |
| SetFillUnused() | – | 塗りつぶしを使用しないように設定する |
| SetFillHorizontal(fillHorizontalType, fillAmount) | – | 水平方向の塗りつぶしを設定する |
| SetFillVertical(fillVerticalType, fillAmount) | – | 垂直方向の塗りつぶしを設定する |
| SetFillRadial90(fillRadial90Type, fillAmount) | – | 90度円軌道の塗りつぶしを設定する |
| SetFillRadial180(fillRadialType, fillAmount) | – | 180度円軌道の塗りつぶしを設定する |
| SetFillRadial360(fillRadialType, fillAmount) | – | 360度円軌道の塗りつぶしを設定する |
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| text | string | 読み書き可能 | 表示テキスト |
| fontSize | integer | 読み書き可能 | フォントサイズ ※Tween可能 |
| fontColor | ColorValue | 読み書き可能 | 文字色 ※Tween可能 |
| bgColor | ColorValue | 読み書き可能 | 背景色 ※Tween可能 |
| enableOutline | boolean | 読み書き可能 | 縁取りを有効にするかどうか |
| outlineColor | ColorValue | 読み書き可能 | 縁取りの色 ※Tween可能 |
| horizontalAlignment | TextHorizontalAlignment | 読み書き可能 | 横方向の揃え位置 |
| verticalAlignment | TextVerticalAlignment | 読み書き可能 | 縦方向の揃え位置 |
| adaptiveFontSize | boolean | 読み書き可能 | フォントサイズを自動で調整するかどうか |
| minimumFontSize | integer | 読み書き可能 | 自動調整のフォントの最小サイズ ※Tween可能 |
(1) フィールド
| フィールド | 型 | アクセス | 内容 |
| interactable | boolean | 読み書き可能 | インタラクト可能かどうか |
| showScrollBar | boolean | 読み書き可能 | スクロールバーを表示するかどうか |
| text | string | 読み書き可能 | 表示テキスト |
| fontSize | integer | 読み書き可能 | フォントサイズ ※Tween可能 |
| fontColor | ColorValue | 読み書き可能 | 文字色 ※Tween可能 |
| bgColor | ColorValue | 読み書き可能 | 背景色 ※Tween可能 |
| enableOutline | boolean | 読み書き可能 | 縁取りを有効にするかどうか |
| outlineColor | ColorValue | 読み書き可能 | 縁取り色 ※Tween可能 |
| horizontalAlignment | TextHorizontalAlignment | 読み書き可能 | 横方向の揃え位置 |
| verticalAlignment | TextVerticalAlignment | 読み書き可能 | 縦方向の揃え位置 |
| adaptiveFontSize | boolean | 読み書き可能 | フォントサイズを自動で調整するかどうか |
| minimumFontSize | integer | 読み書き可能 | 自動調整のフォントの最小サイズ ※Tween可能 |
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| interactable | boolean | 読み書き可能 | ボタンの利用可否 |
| clickAudioId | integer | 読み書き可能 | クリックの効果音のインデックス |
| raycastTarget | boolean | 読み書き可能 | ポインターのレイキャストで検出可能かどうか |
(2) メソッド
| メソッド | 戻り値 | 内容 |
| AddCursorEventListener(eventType, callback) | – | 監視するカーソルイベントを登録する ※コールバックはCursorEventDataを受け取る |
| RemoveCursorEventListener(eventType, callback) | – | 登録したカーソルイベントおよびコールバックを解除する |
| RemoveCursorEventListeners(eventType) | – | 指定したカーソルイベントのすべての監視を解除します |
| RemoveAllCursorEventListeners() | – | すべてのカーソルイベントの監視を解除します |
| SimulateCursorClick() | – | CursorDown、CursorUp、CursorClick を順に実行します |
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| raycastTarget | boolean | 読み書き可能 | ポインターのレイキャストで検出可能かどうか |
(2) メソッド
| メソッド | 戻り値 | 内容 |
| AddCursorEventListener(eventType, callback) | – | 「3-17.ClientUIPresetButtonControl」参照 |
| RemoveCursorEventListener(eventType, callback) | – | 「3-17.ClientUIPresetButtonControl」参照 |
| RemoveCursorEventListeners(eventType) | – | 「3-17.ClientUIPresetButtonControl」参照 |
| RemoveAllCursorEventListeners() | – | 「3-17.ClientUIPresetButtonControl」参照 |
| SimulateCursorClick() | – | 「3-17.ClientUIPresetButtonControl」参照 |
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| dragging | boolean | 読み取り専用 | 現在、ドラッグ中かどうか |
| touchId | integer | 読み取り専用 | タッチポイントID |
(2) メソッド
| メソッド | 戻り値 | 内容 |
| CursorEventData:GetUIPos() | x, y: number | キャンパスの左下を原点として、現在の画面のUI座標を取得します 座標の比率はレイアウト座標と一致します |
| CursorEventData:GetPressUIPos() | x, y: number | タッチした画面UI座標を取得します |
| CursorEventData:GetUIPosDelta() | x, y: number | 今回のイベントにおける画面UIの移動量を取得します |
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| itemCount | integer | 読み取り専用 | アイテムの数 |
| itemPrefabIndex | integer | 読み書き可能 | モジュールテンプレートのインデックス |
| raycastTarget | boolean | 読み書き可能 | ポインターのレイキャストで検出可能かどうか |
| showScrollBar | boolean | 読み書き可能 | スクロール可能かどうか |
| interactable | boolean | 読み書き可能 | スクロールバーを表示するかどうか |
| scrollDirection | ScrollDirection | 読み取り専用 | スクロール方向 |
| layoutConstraint | ScrollLayoutConstraint | 読み取り専用 | 配列制限 |
| layoutConstraintFixedCount | number | 読み取り専用 | 固定列数の時の列数 |
| scrollProgress | number | 読み書き可能 | スクロール進行度 ※Tween可能 |
(2) メソッド
リスト項目のインデックスは、実行時に渡されるindexを基準とします。
| メソッド | 戻り値 | 内容 |
| RefreshItems(itemCount, refreshCallback) | – | リスト項目を更新し、項目ごとにコールバックを呼び出します 更新コールバックの形式は fun(control: ClientUIBaseControl, index: integer) で、引数は順に「現在のリスト項目コントロール」と「リスト項目のインデックス」です |
| GetItemIndex(control) | integer | リスト項目のインデックスを取得します。 |
| GetItemSize() | x, y: number | リスト項目の幅と高さを取得します |
| GetItemSpacing() | x, y: number | リスト項目の水平方向および垂直方向の間隔を取得します |
| GetPadding() | top, bottom, left, right: number | コンテンツエリアの上、下、左、右の余白を取得します |
| ScrollToItemAt(index, scrollAlignType) | – | index の項目へスクロールし、scrollAlignType に基づいて整列させます |
| GetContentLength() | number | スクロール方向におけるスクロールコンテンツの長さを取得します |
現在の入力デバイスに応じて、対応するキーを表示します。
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| keyboardKeyCode | KeyboardKeyCode | 読み書き可能 | キーボード・マウスのキー列挙値 |
| controllerKeyCode | ControllerKeyCode | 読み書き可能 | コントローラー(パッド)のボタン列挙値 |
設定済みの画面エフェクトを再生または停止するために使用します。
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| animationId | integer | 読み書き可能 | 画面エフェクトのインデックス |
| playSoundEffect | boolean | 読み書き可能 | 効果音を再生するかどうか |
| layer | UIAnimationLayer | 読み書き可能 | レイヤー |
(2) メソッド
| メソッド | 戻り値 | 内容 |
| PlayAnimation() | – | 画面エフェクトを再生する |
| StopAnimation() | – | 画面エフェクトを停止する |
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| animationId | integer | 読み書き可能 | 画面エフェクトのID |
| playSoundEffect | boolean | 読み書き可能 | 効果音を再生するかどうか |
子コントロールを整理、管理するために使用します。
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| isolateNavigation | boolean | 読み書き可能 | コントローラーナビゲーションを隔離するかどうか |
| disableKeyEventPassthrough | boolean | 読み書き可能 | ボタンイベントの貫通をブロックするかどうか |
| disableCursorEventPassthrough | boolean | 読み書き可能 | エリア内のポインターイベントの貫通をブロックするかどうか |
| showCursor | boolean | 読み書き可能 | ポインターを常時表示するかどうか |
設定済みのコントロールテンプレートを参照するために使用します。
(1) フィールド
| フィールド名 | 型 | アクセス | 内容 |
| referencedPrefabIndex | integer | 読み取り専用 | 参照するモジュールテンプレートのインデックス |
(1) Enum.KeyboardKeyCode
| 列挙名 | 列挙値 | 内容 | デフォルトの割り当て |
| Enum.KeyboardKeyCode | CraftspersonKey1 | クリエイターキー1 | 1 |
| Enum.KeyboardKeyCode | CraftspersonKey2 | クリエイターキー2 | 2 |
| Enum.KeyboardKeyCode | CraftspersonKey3 | クリエイターキー3 | 3 |
| Enum.KeyboardKeyCode | CraftspersonKey4 | クリエイターキー4 | 4 |
| Enum.KeyboardKeyCode | CraftspersonKey5 | クリエイターキー5 | 5 |
| Enum.KeyboardKeyCode | CraftspersonKey6 | クリエイターキー6 | 6 |
| Enum.KeyboardKeyCode | CraftspersonKey7 | クリエイターキー7 | 7 |
| Enum.KeyboardKeyCode | CraftspersonKey8 | クリエイターキー8 | 8 |
| Enum.KeyboardKeyCode | CraftspersonKey9 | クリエイターキー9 | 9 |
| Enum.KeyboardKeyCode | CraftspersonKey10 | クリエイターキー10 | 0 |
| Enum.KeyboardKeyCode | CraftspersonKey11 | クリエイターキー11 | U |
| Enum.KeyboardKeyCode | CraftspersonKey12 | クリエイターキー12 | Z |
| Enum.KeyboardKeyCode | CraftspersonKey13 | クリエイターキー13 | Y |
| Enum.KeyboardKeyCode | CraftspersonKey14 | クリエイターキー14 | G |
| Enum.KeyboardKeyCode | CraftspersonKey15 | クリエイターキー15 | H |
| Enum.KeyboardKeyCode | CraftspersonKey16 | クリエイターキー16 | I |
| Enum.KeyboardKeyCode | CraftspersonKey17 | クリエイターキー17 | O |
| Enum.KeyboardKeyCode | CraftspersonKey18 | クリエイターキー18 | P |
| Enum.KeyboardKeyCode | CraftspersonKey19 | クリエイターキー19 | J |
| Enum.KeyboardKeyCode | CraftspersonKey20 | クリエイターキー20 | K |
| Enum.KeyboardKeyCode | CraftspersonKey21 | クリエイターキー21 | L |
| Enum.KeyboardKeyCode | CraftspersonKey22 | クリエイターキー22 | V |
| Enum.KeyboardKeyCode | CraftspersonKey23 | クリエイターキー23 | F5 |
| Enum.KeyboardKeyCode | CraftspersonKey24 | クリエイターキー24 | F6 |
| Enum.KeyboardKeyCode | CraftspersonKey25 | クリエイターキー25 | F7 |
| Enum.KeyboardKeyCode | CraftspersonKey26 | クリエイターキー26 | F8 |
| Enum.KeyboardKeyCode | CraftspersonKey27 | クリエイターキー27 | F9 |
| Enum.KeyboardKeyCode | CraftspersonKey28 | クリエイターキー28 | F10 |
| Enum.KeyboardKeyCode | CraftspersonKey29 | クリエイターキー29 | ‘ |
| Enum.KeyboardKeyCode | CraftspersonKey30 | クリエイターキー30 | – |
| Enum.KeyboardKeyCode | CraftspersonKey31 | クリエイターキー31 | = |
| Enum.KeyboardKeyCode | CraftspersonKey32 | クリエイターキー32 | [ |
| Enum.KeyboardKeyCode | CraftspersonKey33 | クリエイターキー33 | , |
| Enum.KeyboardKeyCode | CraftspersonKey34 | クリエイターキー34 | . |
| Enum.KeyboardKeyCode | CraftspersonKey35 | クリエイターキー35 | / |
| Enum.KeyboardKeyCode | CraftspersonKey36 | クリエイターキー36 | ↑ |
| Enum.KeyboardKeyCode | CraftspersonKey37 | クリエイターキー37 | ↓ |
| Enum.KeyboardKeyCode | CraftspersonKey38 | クリエイターキー38 | ← |
| Enum.KeyboardKeyCode | CraftspersonKey39 | クリエイターキー39 | → |
| Enum.KeyboardKeyCode | CraftspersonKey40 | クリエイターキー40 | 右Ctrl |
| Enum.KeyboardKeyCode | CraftspersonKey41 | クリエイターキー41 | 右Shift |
| Enum.KeyboardKeyCode | CraftspersonKey42 | クリエイターキー42 | BackSpace |
| Enum.KeyboardKeyCode | CraftspersonKey43 | クリエイターキー43 | CapsLock |
| Enum.KeyboardKeyCode | MoveForwardKey | 前に移動 | W |
| Enum.KeyboardKeyCode | MoveBackwardKey | 後ろに移動 | S |
| Enum.KeyboardKeyCode | MoveLeftKey | 左に移動 | A |
| Enum.KeyboardKeyCode | MoveRightKey | 右に移動 | D |
| Enum.KeyboardKeyCode | SwitchToWalkOrRunKey | 歩く/走る状態を切り替える | 左Ctrl |
| Enum.KeyboardKeyCode | SprintKey | ダッシュ | 右クリック |
| Enum.KeyboardKeyCode | JumpKey | ジャンプ | Space |
| Enum.KeyboardKeyCode | DropKey | 落下 | X |
| Enum.KeyboardKeyCode | OpenShortcutWheelKey | ショートカットルーレット呼出 | Tab |
| Enum.KeyboardKeyCode | InteractKey | 拾う/会話 | F |
| Enum.KeyboardKeyCode | NormalAttackKey | 通常攻撃 | 左クリック |
| Enum.KeyboardKeyCode | CharacterSkill1Key | キャラスキル1 | E |
| Enum.KeyboardKeyCode | CharacterSkill2Key | キャラスキル2 | Q |
| Enum.KeyboardKeyCode | CharacterSkill3Key | キャラスキル3 | R |
| Enum.KeyboardKeyCode | CharacterSkill4Key | キャラスキル4 | T |
| Enum.KeyboardKeyCode | None | なし | – |
(2) Enum.ControllerKeyCode
| 列挙名 | 列挙値 | 内容 | デフォルトの割り当て |
| Enum.ControllerKeyCode | CraftspersonKey1 | クリエイターキー1 | 方向キー左 |
| Enum.ControllerKeyCode | CraftspersonKey2 | クリエイターキー2 | 方向キー下 |
| Enum.ControllerKeyCode | CraftspersonKey3 | クリエイターキー3 | LT |
| Enum.ControllerKeyCode | CraftspersonKey4 | クリエイターキー4 | LB + Y |
| Enum.ControllerKeyCode | CraftspersonKey5 | クリエイターキー5 | LB + X |
| Enum.ControllerKeyCode | CraftspersonKey6 | クリエイターキー6 | LB + A |
| Enum.ControllerKeyCode | CraftspersonKey7 | クリエイターキー7 | LB + 方向キー上 |
| Enum.ControllerKeyCode | CraftspersonKey8 | クリエイターキー8 | LB + 方向キー右 |
| Enum.ControllerKeyCode | CraftspersonKey9 | クリエイターキー9 | LB + 方向キー左 |
| Enum.ControllerKeyCode | CraftspersonKey10 | クリエイターキー10 | LB + 方向キー下 |
| Enum.ControllerKeyCode | CraftspersonKey11 | クリエイターキー11 | LB + RB |
| Enum.ControllerKeyCode | CraftspersonKey12 | クリエイターキー12 | LB + LT |
| Enum.ControllerKeyCode | CraftspersonKey13 | クリエイターキー13 | LB + RT |
| Enum.ControllerKeyCode | CraftspersonKey14 | クリエイターキー14 | LB + LS(左スティック押下) |
| Enum.ControllerKeyCode | SprintKey | ダッシュ | RB |
| Enum.ControllerKeyCode | JumpKey | ジャンプ | A |
| Enum.ControllerKeyCode | InteractKey | 拾う/会話 | X |
| Enum.ControllerKeyCode | NormalAttackKey | 通常攻撃 | B |
| Enum.ControllerKeyCode | CharacterSkill1Key | キャラスキル1 | RT |
| Enum.ControllerKeyCode | CharacterSkill2Key | キャラスキル2 | Y |
| Enum.ControllerKeyCode | CharacterSkill3Key | キャラスキル3 | 方向キー上 |
| Enum.ControllerKeyCode | CharacterSkill4Key | キャラスキル4 | 方向キー右 |
| Enum.ControllerKeyCode | MenuConfirmKey | メニュー決定 | – (コントローラーナビゲーションの設定により決定) |
| Enum.ControllerKeyCode | MenuBackKey | メニュー戻る | – (コントローラーナビゲーションの設定により決定) |
| Enum.ControllerKeyCode | None | なし | – |
(3) Enum.KeyEventType
| 列挙名 | 列挙値 | 内容 | デフォルトの割り当て |
| Enum.KeyEventType | KeyboardCraftspersonKey1Down | キーボード&マウス:クリエイターキー1(押下) | 1 |
| Enum.KeyEventType | KeyboardCraftspersonKey2Down | キーボード&マウス:クリエイターキー2(押下) | 2 |
| Enum.KeyEventType | KeyboardCraftspersonKey3Down | キーボード&マウス:クリエイターキー3(押下) | 3 |
| Enum.KeyEventType | KeyboardCraftspersonKey4Down | キーボード&マウス:クリエイターキー4(押下) | 4 |
| Enum.KeyEventType | KeyboardCraftspersonKey5Down | キーボード&マウス:クリエイターキー5(押下) | 5 |
| Enum.KeyEventType | KeyboardCraftspersonKey6Down | キーボード&マウス:クリエイターキー6(押下) | 6 |
| Enum.KeyEventType | KeyboardCraftspersonKey7Down | キーボード&マウス:クリエイターキー7(押下) | 7 |
| Enum.KeyEventType | KeyboardCraftspersonKey8Down | キーボード&マウス:クリエイターキー8(押下) | 8 |
| Enum.KeyEventType | KeyboardCraftspersonKey9Down | キーボード&マウス:クリエイターキー9(押下) | 9 |
| Enum.KeyEventType | KeyboardCraftspersonKey10Down | キーボード&マウス:クリエイターキー10(押下) | 0 |
| Enum.KeyEventType | KeyboardCraftspersonKey11Down | キーボード&マウス:クリエイターキー11(押下) | U |
| Enum.KeyEventType | KeyboardCraftspersonKey12Down | キーボード&マウス:クリエイターキー12(押下) | Z |
| Enum.KeyEventType | KeyboardCraftspersonKey13Down | キーボード&マウス:クリエイターキー13(押下) | Y |
| Enum.KeyEventType | KeyboardCraftspersonKey14Down | キーボード&マウス:クリエイターキー14(押下) | G |
| Enum.KeyEventType | KeyboardCraftspersonKey15Down | キーボード&マウス:クリエイターキー15(押下) | H |
| Enum.KeyEventType | KeyboardCraftspersonKey16Down | キーボード&マウス:クリエイターキー16(押下) | I |
| Enum.KeyEventType | KeyboardCraftspersonKey17Down | キーボード&マウス:クリエイターキー17(押下) | O |
| Enum.KeyEventType | KeyboardCraftspersonKey18Down | キーボード&マウス:クリエイターキー18(押下) | P |
| Enum.KeyEventType | KeyboardCraftspersonKey19Down | キーボード&マウス:クリエイターキー19(押下) | J |
| Enum.KeyEventType | KeyboardCraftspersonKey20Down | キーボード&マウス:クリエイターキー20(押下) | K |
| Enum.KeyEventType | KeyboardCraftspersonKey21Down | キーボード&マウス:クリエイターキー21(押下) | L |
| Enum.KeyEventType | KeyboardCraftspersonKey22Down | キーボード&マウス:クリエイターキー22(押下) | V |
| Enum.KeyEventType | KeyboardCraftspersonKey23Down | キーボード&マウス:クリエイターキー23(押下) | F5 |
| Enum.KeyEventType | KeyboardCraftspersonKey24Down | キーボード&マウス:クリエイターキー24(押下) | F6 |
| Enum.KeyEventType | KeyboardCraftspersonKey25Down | キーボード&マウス:クリエイターキー25(押下) | F7 |
| Enum.KeyEventType | KeyboardCraftspersonKey26Down | キーボード&マウス:クリエイターキー26(押下) | F8 |
| Enum.KeyEventType | KeyboardCraftspersonKey27Down | キーボード&マウス:クリエイターキー27(押下) | F9 |
| Enum.KeyEventType | KeyboardCraftspersonKey28Down | キーボード&マウス:クリエイターキー28(押下) | F10 |
| Enum.KeyEventType | KeyboardCraftspersonKey29Down | キーボード&マウス:クリエイターキー29(押下) | ‘ |
| Enum.KeyEventType | KeyboardCraftspersonKey30Down | キーボード&マウス:クリエイターキー30(押下) | – |
| Enum.KeyEventType | KeyboardCraftspersonKey31Down | キーボード&マウス:クリエイターキー31(押下) | = |
| Enum.KeyEventType | KeyboardCraftspersonKey32Down | キーボード&マウス:クリエイターキー32(押下) | [ |
| Enum.KeyEventType | KeyboardCraftspersonKey33Down | キーボード&マウス:クリエイターキー33(押下) | , |
| Enum.KeyEventType | KeyboardCraftspersonKey34Down | キーボード&マウス:クリエイターキー34(押下) | . |
| Enum.KeyEventType | KeyboardCraftspersonKey35Down | キーボード&マウス:クリエイターキー35(押下) | / |
| Enum.KeyEventType | KeyboardCraftspersonKey36Down | キーボード&マウス:クリエイターキー36(押下) | ↑ |
| Enum.KeyEventType | KeyboardCraftspersonKey37Down | キーボード&マウス:クリエイターキー37(押下) | ↓ |
| Enum.KeyEventType | KeyboardCraftspersonKey38Down | キーボード&マウス:クリエイターキー38(押下) | ← |
| Enum.KeyEventType | KeyboardCraftspersonKey39Down | キーボード&マウス:クリエイターキー39(押下) | → |
| Enum.KeyEventType | KeyboardCraftspersonKey40Down | キーボード&マウス:クリエイターキー40(押下) | 右Ctrl |
| Enum.KeyEventType | KeyboardCraftspersonKey41Down | キーボード&マウス:クリエイターキー41(押下) | 右Shift |
| Enum.KeyEventType | KeyboardCraftspersonKey42Down | キーボード&マウス:クリエイターキー42(押下) | Backspace |
| Enum.KeyEventType | KeyboardCraftspersonKey43Down | キーボード&マウス:クリエイターキー43(押下) | CapsLock |
| Enum.KeyEventType | KeyboardMoveForwardKeyDown | キーボード&マウス:前に移動(押下) | W |
| Enum.KeyEventType | KeyboardMoveBackwardKeyDown | キーボード&マウス:後ろに移動(押下) | S |
| Enum.KeyEventType | KeyboardMoveLeftKeyDown | キーボード&マウス:左に移動(押下) | A |
| Enum.KeyEventType | KeyboardMoveRightKeyDown | キーボード&マウス:右に移動(押下) | D |
| Enum.KeyEventType | KeyboardSwitchToWalkOrRunKeyDown | キーボード&マウス:歩く/走る状態を切り替える(押下) | 左Ctrl |
| Enum.KeyEventType | KeyboardSprintKeyDown | キーボード&マウス:ダッシュ(押下) | 右クリック |
| Enum.KeyEventType | KeyboardJumpKeyDown | キーボード&マウス:ジャンプ(押下) | Space |
| Enum.KeyEventType | KeyboardDropKeyDown | キーボード&マウス:落下(押下) | X |
| Enum.KeyEventType | KeyboardOpenShortcutWheelKeyDown | キーボード&マウス:ショートカットルーレット呼出(押下) | Tab |
| Enum.KeyEventType | KeyboardInteractKeyDown | キーボード&マウス:拾う/会話(押下) | F |
| Enum.KeyEventType | KeyboardNormalAttackKeyDown | キーボード&通常攻撃(押下) | 左クリック |
| Enum.KeyEventType | KeyboardCharacterSkill1KeyDown | キーボード&マウス:キャラスキル1(押下) | E |
| Enum.KeyEventType | KeyboardCharacterSkill2KeyDown | キーボード&マウス:キャラスキル2(押下) | Q |
| Enum.KeyEventType | KeyboardCharacterSkill3KeyDown | キーボード&マウス:キャラスキル3(押下) | R |
| Enum.KeyEventType | KeyboardCharacterSkill4KeyDown | キーボード&マウス:キャラスキル4(押下) | T |
| 列挙名 | 列挙値 | 内容 | デフォルトの割り当て |
| Enum.KeyEventType | KeyboardCraftspersonKey1Up | キーボード&マウス:クリエイターキー1(離す) | 1 |
| Enum.KeyEventType | KeyboardCraftspersonKey2Up | キーボード&マウス:クリエイターキー2(離す) | 2 |
| Enum.KeyEventType | KeyboardCraftspersonKey3Up | キーボード&マウス:クリエイターキー3(離す) | 3 |
| Enum.KeyEventType | KeyboardCraftspersonKey4Up | キーボード&マウス:クリエイターキー4(離す) | 4 |
| Enum.KeyEventType | KeyboardCraftspersonKey5Up | キーボード&マウス:クリエイターキー5(離す) | 5 |
| Enum.KeyEventType | KeyboardCraftspersonKey6Up | キーボード&マウス:クリエイターキー6(離す) | 6 |
| Enum.KeyEventType | KeyboardCraftspersonKey7Up | キーボード&マウス:クリエイターキー7(離す) | 7 |
| Enum.KeyEventType | KeyboardCraftspersonKey8Up | キーボード&マウス:クリエイターキー8(離す) | 8 |
| Enum.KeyEventType | KeyboardCraftspersonKey9Up | キーボード&マウス:クリエイターキー9(離す) | 9 |
| Enum.KeyEventType | KeyboardCraftspersonKey10Up | キーボード&マウス:クリエイターキー10(離す) | 0 |
| Enum.KeyEventType | KeyboardCraftspersonKey11Up | キーボード&マウス:クリエイターキー11(離す) | U |
| Enum.KeyEventType | KeyboardCraftspersonKey12Up | キーボード&マウス:クリエイターキー12(離す) | Z |
| Enum.KeyEventType | KeyboardCraftspersonKey13Up | キーボード&マウス:クリエイターキー13(離す) | Y |
| Enum.KeyEventType | KeyboardCraftspersonKey14Up | キーボード&マウス:クリエイターキー14(離す) | G |
| Enum.KeyEventType | KeyboardCraftspersonKey15Up | キーボード&マウス:クリエイターキー15(離す) | H |
| Enum.KeyEventType | KeyboardCraftspersonKey16Up | キーボード&マウス:クリエイターキー16(離す) | I |
| Enum.KeyEventType | KeyboardCraftspersonKey17Up | キーボード&マウス:クリエイターキー17(離す) | O |
| Enum.KeyEventType | KeyboardCraftspersonKey18Up | キーボード&マウス:クリエイターキー18(離す) | P |
| Enum.KeyEventType | KeyboardCraftspersonKey19Up | キーボード&マウス:クリエイターキー19(離す) | J |
| Enum.KeyEventType | KeyboardCraftspersonKey20Up | キーボード&マウス:クリエイターキー20(離す) | K |
| Enum.KeyEventType | KeyboardCraftspersonKey21Up | キーボード&マウス:クリエイターキー21(離す) | L |
| Enum.KeyEventType | KeyboardCraftspersonKey22Up | キーボード&マウス:クリエイターキー22(離す) | V |
| Enum.KeyEventType | KeyboardCraftspersonKey23Up | キーボード&マウス:クリエイターキー23(離す) | F5 |
| Enum.KeyEventType | KeyboardCraftspersonKey24Up | キーボード&マウス:クリエイターキー24(離す) | F6 |
| Enum.KeyEventType | KeyboardCraftspersonKey25Up | キーボード&マウス:クリエイターキー25(離す) | F7 |
| Enum.KeyEventType | KeyboardCraftspersonKey26Up | キーボード&マウス:クリエイターキー26(離す) | F8 |
| Enum.KeyEventType | KeyboardCraftspersonKey27Up | キーボード&マウス:クリエイターキー27(離す) | F9 |
| Enum.KeyEventType | KeyboardCraftspersonKey28Up | キーボード&マウス:クリエイターキー28(離す) | F10 |
| Enum.KeyEventType | KeyboardCraftspersonKey29Up | キーボード&マウス:クリエイターキー29(離す) | ‘ |
| Enum.KeyEventType | KeyboardCraftspersonKey30Up | キーボード&マウス:クリエイターキー30(離す) | – |
| Enum.KeyEventType | KeyboardCraftspersonKey31Up | キーボード&マウス:クリエイターキー31(離す) | = |
| Enum.KeyEventType | KeyboardCraftspersonKey32Up | キーボード&マウス:クリエイターキー32(離す) | [ |
| Enum.KeyEventType | KeyboardCraftspersonKey33Up | キーボード&マウス:クリエイターキー33(離す) | , |
| Enum.KeyEventType | KeyboardCraftspersonKey34Up | キーボード&マウス:クリエイターキー34(離す) | . |
| Enum.KeyEventType | KeyboardCraftspersonKey35Up | キーボード&マウス:クリエイターキー35(離す) | / |
| Enum.KeyEventType | KeyboardCraftspersonKey36Up | キーボード&マウス:クリエイターキー36(離す) | ↑ |
| Enum.KeyEventType | KeyboardCraftspersonKey37Up | キーボード&マウス:クリエイターキー37(離す) | ↓ |
| Enum.KeyEventType | KeyboardCraftspersonKey38Up | キーボード&マウス:クリエイターキー38(離す) | ← |
| Enum.KeyEventType | KeyboardCraftspersonKey39Up | キーボード&マウス:クリエイターキー39(離す) | → |
| Enum.KeyEventType | KeyboardCraftspersonKey40Up | キーボード&マウス:クリエイターキー40(離す) | 右Ctrl |
| Enum.KeyEventType | KeyboardCraftspersonKey41Up | キーボード&マウス:クリエイターキー41(離す) | 右Shift |
| Enum.KeyEventType | KeyboardCraftspersonKey42Up | キーボード&マウス:クリエイターキー42(離す) | Backspace |
| Enum.KeyEventType | KeyboardCraftspersonKey43Up | キーボード&マウス:クリエイターキー43(離す) | CapsLock |
| Enum.KeyEventType | KeyboardMoveForwardKeyUp | キーボード&マウス:前に移動(離す) | W |
| Enum.KeyEventType | KeyboardMoveBackwardKeyUp | キーボード&マウス:後ろに移動(離す) | S |
| Enum.KeyEventType | KeyboardMoveLeftKeyUp | キーボード&マウス:左に移動(離す) | A |
| Enum.KeyEventType | KeyboardMoveRightKeyUp | キーボード&マウス:右に移動(離す) | D |
| Enum.KeyEventType | KeyboardSwitchToWalkOrRunKeyUp | キーボード&マウス:歩く/走る状態を切り替える(離す) | 左Ctrl |
| Enum.KeyEventType | KeyboardSprintKeyUp | キーボード&マウス:ダッシュ(離す) | 右クリック |
| Enum.KeyEventType | KeyboardJumpKeyUp | キーボード&マウス:ジャンプ(離す) | Space |
| Enum.KeyEventType | KeyboardDropKeyUp | キーボード&マウス:落下(離す) | X |
| Enum.KeyEventType | KeyboardOpenShortcutWheelKeyUp | キーボード&マウス:ショートカットルーレット呼出(離す) | Tab |
| Enum.KeyEventType | KeyboardInteractKeyUp | キーボード&マウス:拾う/会話(離す) | F |
| Enum.KeyEventType | KeyboardNormalAttackKeyUp | キーボード&通常攻撃(離す) | 左クリック |
| Enum.KeyEventType | KeyboardCharacterSkill1KeyUp | キーボード&マウス:キャラスキル1(離す) | E |
| Enum.KeyEventType | KeyboardCharacterSkill2KeyUp | キーボード&マウス:キャラスキル2(離す) | Q |
| Enum.KeyEventType | KeyboardCharacterSkill3KeyUp | キーボード&マウス:キャラスキル3(離す) | R |
| Enum.KeyEventType | KeyboardCharacterSkill4KeyUp | キーボード&マウス:キャラスキル4(離す) | T |
| 列挙名 | 列挙値 | 内容 | デフォルトの割り当て |
| Enum.KeyEventType | ControllerCraftspersonKey1Down | コントローラー:クリエイターキー1(押下) | 方向キー左 |
| Enum.KeyEventType | ControllerCraftspersonKey2Down | コントローラー:クリエイターキー2(押下) | 方向キー下 |
| Enum.KeyEventType | ControllerCraftspersonKey3Down | コントローラー:クリエイターキー3(押下) | LT |
| Enum.KeyEventType | ControllerCraftspersonKey4Down | コントローラー:クリエイターキー4(押下) | LB + Y |
| Enum.KeyEventType | ControllerCraftspersonKey5Down | コントローラー:クリエイターキー5(押下) | LB + X |
| Enum.KeyEventType | ControllerCraftspersonKey6Down | コントローラー:クリエイターキー6(押下) | LB + A |
| Enum.KeyEventType | ControllerCraftspersonKey7Down | コントローラー:クリエイターキー7(押下) | LB + 方向キー上 |
| Enum.KeyEventType | ControllerCraftspersonKey8Down | コントローラー:クリエイターキー8(押下) | LB + 方向キー右 |
| Enum.KeyEventType | ControllerCraftspersonKey9Down | コントローラー:クリエイターキー9(押下) | LB + 方向キー左 |
| Enum.KeyEventType | ControllerCraftspersonKey10Down | コントローラー:クリエイターキー10(押下) | LB + 方向キー下 |
| Enum.KeyEventType | ControllerCraftspersonKey11Down | コントローラー:クリエイターキー11(押下) | LB + RB |
| Enum.KeyEventType | ControllerCraftspersonKey12Down | コントローラー:クリエイターキー12(押下) | LB + LT |
| Enum.KeyEventType | ControllerCraftspersonKey13Down | コントローラー:クリエイターキー13(押下) | LB + RT |
| Enum.KeyEventType | ControllerCraftspersonKey14Down | コントローラー:クリエイターキー14(押下) | LB + LS(左スティック押下) |
| Enum.KeyEventType | ControllerSprintKeyDown | コントローラー:ダッシュ(押下) | RB |
| Enum.KeyEventType | ControllerJumpKeyDown | コントローラー:ジャンプ(押下) | A |
| Enum.KeyEventType | ControllerInteractKeyDown | コントローラー:拾う/会話(押下) | X |
| Enum.KeyEventType | ControllerNormalAttackKeyDown | コントローラー:通常攻撃(押下) | B |
| Enum.KeyEventType | ControllerCharacterSkill1KeyDown | コントローラー:キャラスキル1(押下) | RT |
| Enum.KeyEventType | ControllerCharacterSkill2KeyDown | コントローラー:キャラスキル2(押下) | Y |
| Enum.KeyEventType | ControllerCharacterSkill3KeyDown | コントローラー:キャラスキル3(押下) | 方向キー上 |
| Enum.KeyEventType | ControllerCharacterSkill4KeyDown | コントローラー:キャラスキル4(押下) | 方向キー右 |
| Enum.KeyEventType | ControllerMenuConfirmKeyDown | コントローラー:メニュー決定(押下) | – (コントローラーナビゲーションの設定により決定) |
| Enum.KeyEventType | ControllerMenuBackKeyDown | コントローラー:メニュー戻る(押下) | – (コントローラーナビゲーションの設定により決定) |
| 列挙名 | 列挙値 | 内容 | デフォルトの割り当て |
| Enum.KeyEventType | ControllerCraftspersonKey1Up | コントローラー:クリエイターキー1(離す) | 方向キー左 |
| Enum.KeyEventType | ControllerCraftspersonKey2Up | コントローラー:クリエイターキー2(離す) | 方向キー下 |
| Enum.KeyEventType | ControllerCraftspersonKey3Up | コントローラー:クリエイターキー3(離す) | LT |
| Enum.KeyEventType | ControllerCraftspersonKey4Up | コントローラー:クリエイターキー4(離す) | LB + Y |
| Enum.KeyEventType | ControllerCraftspersonKey5Up | コントローラー:クリエイターキー5(離す) | LB + X |
| Enum.KeyEventType | ControllerCraftspersonKey6Up | コントローラー:クリエイターキー6(離す) | LB + A |
| Enum.KeyEventType | ControllerCraftspersonKey7Up | コントローラー:クリエイターキー7(離す) | LB + 方向キー上 |
| Enum.KeyEventType | ControllerCraftspersonKey8Up | コントローラー:クリエイターキー8(離す) | LB + 方向キー右 |
| Enum.KeyEventType | ControllerCraftspersonKey9Up | コントローラー:クリエイターキー9(離す) | LB + 方向キー左 |
| Enum.KeyEventType | ControllerCraftspersonKey10Up | コントローラー:クリエイターキー10(離す) | LB + 方向キー下 |
| Enum.KeyEventType | ControllerCraftspersonKey11Up | コントローラー:クリエイターキー11(離す) | LB + RB |
| Enum.KeyEventType | ControllerCraftspersonKey12Up | コントローラー:クリエイターキー12(離す) | LB + LT |
| Enum.KeyEventType | ControllerCraftspersonKey13Up | コントローラー:クリエイターキー13(離す) | LB + RT |
| Enum.KeyEventType | ControllerCraftspersonKey14Up | コントローラー:クリエイターキー14(離す) | LB + LS(左スティック押下) |
| Enum.KeyEventType | ControllerSprintKeyUp | コントローラー:ダッシュ(離す) | RB |
| Enum.KeyEventType | ControllerJumpKeyUp | コントローラー:ジャンプ(離す) | A |
| Enum.KeyEventType | ControllerInteractKeyUp | コントローラー:拾う/会話(離す) | X |
| Enum.KeyEventType | ControllerNormalAttackKeyUp | コントローラー:通常攻撃(離す) | B |
| Enum.KeyEventType | ControllerCharacterSkill1KeyUp | コントローラー:キャラスキル1(離す) | RT |
| Enum.KeyEventType | ControllerCharacterSkill2KeyUp | コントローラー:キャラスキル2(離す) | Y |
| Enum.KeyEventType | ControllerCharacterSkill3KeyUp | コントローラー:キャラスキル3(離す) | 方向キー上 |
| Enum.KeyEventType | ControllerCharacterSkill4KeyUp | コントローラー:キャラスキル4(離す) | 方向キー右 |
| Enum.KeyEventType | ControllerMenuConfirmKeyUp | コントローラー:メニュー決定(離す) | – (コントローラーナビゲーションの設定により決定) |
| Enum.KeyEventType | ControllerMenuBackKeyUp | コントローラー:メニュー戻る(離す) | – (コントローラーナビゲーションの設定により決定) |

コメント