私がChatGPTなどに質問したことを書いていくブログ

Chat GPTヘビーユーザーの管理人が、日常に役立つことからどうでもいいことまで様々な質問をまとめたブログです。

unityでゲームを作るとき、プログラムはどこから入力できますか?

unityでゲームを作るとき、プログラムはどこから入力できますか?
 
ChatGPT:

Unityでゲームを作る際、プログラム(スクリプト)は通常以下の手順で入力・編集します:


スクリプトファイルを作成する場所

  1. Unityエディタの「Project」ビューで適当なフォルダ(例:Scripts)を右クリック

  2. 「Create > C# Script」 を選択

  3. 任意の名前をつけてEnter(例:PlayerController


スクリプトの編集方法

  1. 作成したスクリプトファイルをダブルクリックすると、Visual Studio(または設定しているコードエディタ)が開きます。

  2. Start()Update() などの関数の中に処理を書きます。

例:

 
using UnityEngine; public class PlayerController : MonoBehaviour { void Update() { if (Input.GetKey(KeyCode.RightArrow)) { transform.Translate(Vector3.right * Time.deltaTime * 5f); } } }

スクリプトをゲームオブジェクトにアタッチ

  1. Unityエディタで、対象のゲームオブジェクトを選択(例:Playerオブジェクト)

  2. Inspectorビューにドラッグ&ドロップスクリプトをアタッチ


補足

  • Unityでは、C#言語を使ってスクリプトを記述します。

  • 入力(例:キーボードやマウス)を処理するには Input クラスを使います。

  • スクリプトMonoBehaviourを継承するクラスとして作成されます。


初心者向けに、簡単な移動スクリプトやジャンプスクリプトなどの例も必要ですか?