Menu
CoddyTech

Unity、こんにちは

CoddyのUnityジャーニー「Unityスクリプティングの基礎」セクションの一部。レッスン 1/67。

Unityのゲーム内にあるものはすべてGameObjectです。地面、プレイヤー、カメラ、さらには目に見えないスポーナーもそうです。GameObjectが何をするかは、アタッチされたコンポーネントによって決まり、自分で書くコンポーネントがスクリプトです。

スクリプトはMonoBehaviourを拡張するC#クラスです。Mainメソッドはありません。Unityがゲームを実行し、あなたのメソッドを呼び出します。ゲームが始まるときにStart()を1回、毎秒何度も、フレームごとにUpdate()を呼び出します。ゲームが動く仕組みはこうです。各フレームで小さな変化が起こります。

void Start()
{
    Debug.Log("The game has started");
}

Debug.LogはUnityのConsole.WriteLineに相当します。ゲームの下にあるパネルコンソールにメッセージを書き込みます。このレッスンのスクリプトはすでに完成しています。プレイを押して、キューブが動き出す様子を見てみましょう。

challenge icon

チャレンジ

簡単

このスクリプトはすでに完成しています。Playを押して、立方体が回転して浮かぶ様子を見て、Consoleにメッセージが表示されるのを確認しましょう。その後、Checkを押してください。

自分で試してみよう

using UnityEngine;

public class HelloUnity : MonoBehaviour
{
    public float spinSpeed = 120f;

    void Start()
    {
        Debug.Log("Hello, Unity!");
    }

    void Update()
    {
        transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
        float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
        transform.position = new Vector3(0, height, 0);
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Unityスクリプティングの基礎のすべてのレッスン