次の方法で共有


レイヤー (実験的)

ベース タッチ レイアウトの上にオーバーレイできる子タッチ レイアウト。

Warning

レイヤーは現在、実験的な形式で使用でき、早期導入者のフィードバックに基づいて動作が変わる可能性があります。

プロパティ

名前付きレイヤー オブジェクトには、次のプロパティが含まれています。

center - オブジェクト省略可能。 画面の中央に表示されるコントロールのホイール

left - オブジェクト省略可能。 既定でプレーヤーの左手/親指の下に表示されるコントロールのホイール

lower - オブジェクト省略可能。 コントロールの下の行にある 3 つの leftCentercenter、または rightCenter スロットのいずれかにコントロールを配置できるオブジェクト。

right - オブジェクト省略可能。 既定でプレーヤーの右手/親指の下に表示されるコントロールのホイール

upper - オブジェクト省略可能。 コントロールの上の行の right スロットにコントロールの配列を配置できるオブジェクト。

解説

layer を使用する場合、control が通常のレイアウトで使用される各スロット (centerleft、、lowermrightupper の場所) に、以前に表示されていたものを置き換えるコントロールを含めるか、blank コントロールを使用して、そのスロットに以前に表示されていたものを非表示にすることができます。

layer を表示するには、レイアウトを表示するレイヤー アクションを備えた button コントロールが必要です。

サンプル

このサンプルは、単純なプラットフォーマー レイアウトから始まり、右上にボタンを切り替えて、高度な機能を備えたレイヤーを表示します。

プレーヤーがレイアウトを操作し、レイヤーを使用して、追加のコントロールを公開する

{
    "$schema": "https://raw.githubusercontent.com/microsoft/xbox-game-streaming-tools/main/touch-adaptation-kit/schemas/layout/v3.1/layout.json",
    "content": {
        "left": {
            "inner": [
                {
                    "type": "directionalPad",
                    "scale": 1.5
                }
            ]
        },
        "right": {
            "inner": [
                {
                    "type": "button",
                    "action": "gamepadY",
                    "styles": {
                        "default": {
                            "faceImage": {
                                "type": "icon",
                                "value": "dash"
                            }
                        }
                    }
                },
                {
                    "type": "button",
                    "action": "gamepadA",
                    "styles": {
                        "default": {
                            "faceImage": {
                                "type": "icon",
                                "value": "jump"
                            }
                        }
                    }
                }
            ],
            "outer": [
                null,
                {
                    "type": "button",
                    "action": "gamepadB",
                    "styles": {
                        "default": {
                            "faceImage": {
                                "type": "icon",
                                "value": "specialAbility"
                            }
                        }
                    }
                },
                null,
                null,
                {
                    "type": "button",
                    "action": "gamepadX",
                    "styles": {
                        "default": {
                            "faceImage": {
                                "type": "icon",
                                "value": "fire"
                            }
                        }
                    }
                }
            ]
        },
        "upper": {
            "right": [
                {
                    "type": "button",
                    "action": {
                        "type": "layer",
                        "target": "selectAbility"
                    },
                    "styles": {
                        "default": {
                            "faceImage": {
                                "type": "icon",
                                "value": "add"
                            }
                        }
                    },
                    "toggle" : true
                },
                {
                    "type": "button",
                    "action": "view"
                },
                {
                    "type": "button",
                    "action": "menu"
                }
            ]
        },
        "layers": {
            "selectAbility": {
                "right": {
                    "outer": [
                        null,
                        null,
                        null,
                        null,
                        null,
                        null,
                        {
                            "type": "button",
                            "action": "rightBumper",
                            "styles": {
                                "default": {
                                    "faceImage": {
                                        "type": "icon",
                                        "value": "ability2"
                                    }
                                }
                            }
                        },
                        {
                            "type": "button",
                            "action": "leftBumper",
                            "styles": {
                                "default": {
                                    "faceImage": {
                                        "type": "icon",
                                        "value": "ability"
                                    }
                                }
                            }
                        }
                    ]
                }
            }
        }
    }
}

関連項目

タッチ アダプテーション キット リファレンス
空白のコントロール
ユーザーの操作
Layout