Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

シーン

シーンはゲーム内の場所です。それはレベル、メニュー、部屋、または小さなテストエリアである可能性があります。シーンはスプライトとオブジェクトの配置、カメラが見ているもの、そしてどのオブジェクトが衝突するかを記憶します。

image.png

シーンを作成するには、Scene()コンストラクターで変数を宣言します:

var level1 = Scene()
var menuScene = Scene("Main Menu")

オプションの文字列パラメーターはシーン名を設定します。シーン変数はエメラルド/ティールボックスに表示されます。

シーンを編集するには:

  • Ctrl+Clickでシーン変数名をクリック
  • シーンエディタが開きます

シーンエディタのコントロール

シーンエディタはレベルを視覚的に配置する場所です。タイルや装飾のためにシーンにスプライトをスタンプしたり、スクリプトで制御されるオブジェクトを配置したり、レイヤーを使用して、前面または背面に表示されるものを整理したりできます。

コントロール アクション
左パネル すべてのスプライトとオブジェクトをリスト表示
リストのスプライトをクリック スタンプ用に選択
シーン内を左クリック 選択したスプライトを配置
左クリック + ドラッグ 連続的にスタンプ
右クリック カーソル下の配置を削除
右クリック + ドラッグ 配置を一括で削除
中ボタンドラッグ ビューをパン
マウスホイール ズームイン/アウト
レイヤー +/- アクティブレイヤーを変更
すべてのレイヤーを表示 すべてのレイヤーの可視性を切り替え
スナップ グリッドスナッピングを切り替え
コライダーを表示 衝突境界をプレビュー
静的/なしトグル 新しい配置の衝突タイプを設定
Esc スクリプトエディタに戻る

オブジェクト

オブジェクトはシーン内に存在し、コードで制御できるゲームエンティティです。プレイヤー、敵、弾丸、ドア、コイン、または移動プラットフォームは通常オブジェクトであるべきです。オブジェクトにはスプライト、位置、速度、衝突タイプ、名前、その他の属性が含まれる場合があります。

Object()で作成します:

var player = Object("Player")
var enemy = Object("Enemy")
var bullet = Object()

オプションの文字列はオブジェクトの名前を設定します。