Tiniest2Dで2Dゲームを作る
シーンとオブジェクト
Lesson 4 of 11 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
シーン
シーンはゲーム内の場所です。それはレベル、メニュー、部屋、または小さなテストエリアである可能性があります。シーンはスプライトとオブジェクトの配置、カメラが見ているもの、そしてどのオブジェクトが衝突するかを記憶します。

シーンを作成するには、Scene()コンストラクターで変数を宣言します:
var level1 = Scene()
var menuScene = Scene("Main Menu")
オプションの文字列パラメーターはシーン名を設定します。シーン変数はエメラルド/ティールボックスに表示されます。
シーンを編集するには:
- Ctrl+Clickでシーン変数名をクリック
- シーンエディタが開きます
シーンエディタのコントロール
シーンエディタはレベルを視覚的に配置する場所です。タイルや装飾のためにシーンにスプライトをスタンプしたり、スクリプトで制御されるオブジェクトを配置したり、レイヤーを使用して、前面または背面に表示されるものを整理したりできます。
| コントロール | アクション |
|---|---|
| 左パネル | すべてのスプライトとオブジェクトをリスト表示 |
| リストのスプライトをクリック | スタンプ用に選択 |
| シーン内を左クリック | 選択したスプライトを配置 |
| 左クリック + ドラッグ | 連続的にスタンプ |
| 右クリック | カーソル下の配置を削除 |
| 右クリック + ドラッグ | 配置を一括で削除 |
| 中ボタンドラッグ | ビューをパン |
| マウスホイール | ズームイン/アウト |
| レイヤー +/- | アクティブレイヤーを変更 |
| すべてのレイヤーを表示 | すべてのレイヤーの可視性を切り替え |
| スナップ | グリッドスナッピングを切り替え |
| コライダーを表示 | 衝突境界をプレビュー |
| 静的/なしトグル | 新しい配置の衝突タイプを設定 |
| Esc | スクリプトエディタに戻る |
オブジェクト
オブジェクトはシーン内に存在し、コードで制御できるゲームエンティティです。プレイヤー、敵、弾丸、ドア、コイン、または移動プラットフォームは通常オブジェクトであるべきです。オブジェクトにはスプライト、位置、速度、衝突タイプ、名前、その他の属性が含まれる場合があります。
Object()で作成します:
var player = Object("Player")
var enemy = Object("Enemy")
var bullet = Object()
オプションの文字列はオブジェクトの名前を設定します。