プレイヤーの移動

確認済のバージョン: 5

-

難易度: 初級

ゲームのプレイヤーによる入力に基づき、プレイヤーのオブジェクトに物理的な力を加えて動かします。

プレイヤーの移動

初級 Roll-a-ball tutorial

This is the current state of this script, as of the end of this lesson. This script will continue to change and mature in later lessons.

PlayerController

Code snippet

using UnityEngine;
using System.Collections;

public class PlayerController : MonoBehaviour {

    public float speed;

    private Rigidbody rb;

    void Start ()
    {
        rb = GetComponent<Rigidbody>();
    }

    void FixedUpdate ()
    {
        float moveHorizontal = Input.GetAxis ("Horizontal");
        float moveVertical = Input.GetAxis ("Vertical");

        Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);

        rb.AddForce (movement * speed);
    }
}

関連するチュートリアル