Unity-シーンの保存と読み込み

結局のところ、かなりの量の作業が終わったら、進捗状況を保存する必要があります。Unityでは、Ctrl + Sを押してもプロジェクトは直接保存されません。

Unityのすべてはシーンで起こります。保存と読み込みも同様です。現在の作業をシーン(.unity拡張子)としてアセットに保存する必要があります。

試してみましょう。Ctrl + Sを押してシーンに名前を付けると、アセットリージョンに新しいアセットが表示されます。これはシーンファイルです。

それでは、新しいシーンを作成してみましょう。これを行うには、アセットを右クリックして、作成→シーンに移動します。新しいシーンに名前を付けて、Enterキーを押します。

エディタモード(ゲームがプレイされていないとき)では、シーンをダブルクリックすることで、シーンをエディタにロードできます。現在のシーンに未保存の変更を含むシーンをロードすると、変更を保存または破棄するように求められます。

あなたの最初のスクリプト

画像をインポートしてゲーム内で静止させても、実際にはどこにも行き着きません。それはおそらく素晴らしい額縁を作るでしょうが、ゲームではありません。

ScriptingUnityでゲームを作るために不可欠です。スクリプティングは書くプロセスですblocksシーン内のGameObjectsにコンポーネントのようにアタッチされているコードの。スクリプトは、自由に使える最も強力なツールの1つであり、優れたゲームを作成または中断できます。

Unityでのスクリプティングは、UnityScriptと呼ばれるC#またはUnityのJavaScriptの実装のいずれかを介して行われます(ただし、2018サイクルで、UnityScriptは非推奨フェーズを開始しているため、使用しないことをお勧めします)。このシリーズでは、C#を使用します。

新しいスクリプトを作成するには、アセットを右クリックして、 Create → C# Script。また、使用することができますAssets エンジンのトップバーにあるタブ。

新しいスクリプトを作成すると、新しいアセットが表示されます。とりあえず名前はそのままにしてダブルクリックしてください。デフォルトのIDEがスクリプトとともに開くはずです。それが実際に何であるかを見てみましょう。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour {
   // Use this for initialization
   void Start() { 
   }
   // Update is called once per frame
   void Update() {

   }
}

スクリプト名は次のように表示されます。 class から派生 MonoBehaviour。MonoBehaviourとは何ですか?これは、クラスとメソッドの膨大なライブラリです。Unityのすべてのスクリプトがいずれかの方法から派生するのに役立ちます。Unityでスクリプトを書くほど、MonoBehaviourが実際にどれほど役立つかがわかります。

先に進むと、戻り値の型を持たない2つのプライベートスクリプトがあります。 Start そして Updateメソッド。ザ・Start メソッドが実行されます once これが使用されるgameObjectが使用される最初のフレームでは、シーンでアクティブになります。

ザ・ Updateメソッドは、Startメソッドの後にゲームのすべてのフレームを実行します。通常、Unityのゲームは60 FPSまたはフレーム/秒で実行されます。つまり、Update オブジェクトがアクティブな間、メソッドは1秒間に60回呼び出されます。

Unityスクリプトを使用すると、MonoBehaviourクラス全体に加えて、ジェネリックコレクション、ラムダ式、XML解析などのコアC#機能を利用できます。次のレッスンでは、最初のコードを記述します。