このブログを検索

2019年11月11日月曜日

【C#】Unity - キーボード入力

【C#】Unity - キーボード入力
(2019年11月11日)


■使用ソフト
・Unity Hub 2.1.3
・Unity 2019.2.11f1
・Visual Studio Community 2019


■言語
・C#


■手順
1.前回作成したプロジェクトを開く

2.C#スクリプトをダブルクリックしてVisual Studioを開く

3.コードを以下のとおり変更する

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        //キーボード入力
        if(Input.GetKey(KeyCode.A))
        {
            transform.Translate(transform.right * -0.1f);
        }
        if(Input.GetKey(KeyCode.D))
        {
            transform.Translate(transform.right * 0.1f);
        }
        if (Input.GetKey(KeyCode.W))
        {
            transform.Translate(transform.forward * 0.1f);
        }
        if (Input.GetKey(KeyCode.S))
        {
            transform.Translate(transform.forward * -0.1f);
        }
    }
}

4.実行結果
Aキー:左移動、Dキー:右移動、Wキー:前移動、Sキー:後ろ移動


■参考文献
見てわかるUnity2019C#スクリプト超入門

0 件のコメント:

コメントを投稿