index.md 3.2 KB

UI

Stride には、洗練されたユーザーインターフェースを構築するための UI エディターとレイアウトシステムが搭載されています。解像度には依存せず、2D と 3D に対応しています。

UI editor

Stride では、UIPageAssetUILibraryAsset という 2 種類の UI アセットを使います。ランタイムでは、それぞれ UIPageUILibrary に対応します。

描画の呼び出し回数を減らすために、Stride は複数の要素をスプライト バッチ レンダラーで描画します。

コントロール

Stride には、以下のような多くの UI コントロールコンポーネントが搭載されています。

  • @'Stride.UI.Controls.ImageElement'
  • @'Stride.UI.Controls.ContentControl'
    • @'Stride.UI.Controls.ScrollViewer'
    • @'Stride.UI.Controls.Button'
    • @'Stride.UI.Controls.ToggleButton'
    • @'Stride.UI.Controls.ContentDecorator'
  • @'Stride.UI.Controls.TextBlock'
    • @'Stride.UI.Controls.ScrollingText'
  • @'Stride.UI.Controls.EditText' (displays soft keyboard on mobile devices)
  • @'Stride.UI.Panels.Panel'
    • @'Stride.UI.Panels.StackPanel' (supports virtualization)
    • @'Stride.UI.Panels.Grid'
    • @'Stride.UI.Panels.UniformGrid'
    • @'Stride.UI.Panels.Canvas'
  • @'Stride.UI.Controls.ScrollBar'
  • @'Stride.UI.Controls.ModalElement'

自分で作成することも可能です。

サンプルプロジェクト

スクリプトがなければ、UI は単なる画像です。これをインタラクティブ(対話的)にするには、スクリプトを追加します。

Stride で実装されている UI の例として、Stride に同梱されている game menu UI サンプルがあります。

Sample UI project

このセクションの内容

関連項目