Collecting the Pick Up Objects

Проверено с версией:: 5

-

Сложность: Базовая

Collecting the pick-up objects; discussing physics, collisions and triggers.

Collecting the Pick Up Objects

Базовая Roll-a-ball tutorial

Транскрипты

This code reflects the current state of the script as of the end of this particular lesson. This script will continue to grow and mature as the series continues.

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);
    }

    void OnTriggerEnter(Collider other) 
    {
        if (other.gameObject.CompareTag ("Pick Up"))
        {
            other.gameObject.SetActive (false);
        }
    }
}

Связанные обучающие материалы