触れると落ちるブロックを作ろう




落ちるブロック
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class FallBlock : MonoBehaviour
{
    private Rigidbody rb;
    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }
    private void OnCollisionEnter(Collision collision)
    {
        if(collision.gameObject.CompareTag("Player"))
        {
            // (ポイント)Invoke("呼び出すメソッド名", 呼び出すまでの時間)
            // Fallという名前のメソッドを2秒後に呼び出す。
            Invoke("Fall", 2);
        }
    }
    void Fall()
    {
        // (ポイント)isKinematicを無効化する。
        rb.isKinematic = false;
    }
}




【2019版】BallGame(全27回)
他のコースを見る



落ちるブロック
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class FallBlock : MonoBehaviour
{
    private Rigidbody rb;
    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }
    private void OnCollisionEnter(Collision collision)
    {
        if(collision.gameObject.CompareTag("Player"))
        {
            // (ポイント)Invoke("呼び出すメソッド名", 呼び出すまでの時間)
            // Fallという名前のメソッドを2秒後に呼び出す。
            Invoke("Fall", 2);
        }
    }
    void Fall()
    {
        // (ポイント)isKinematicを無効化する。
        rb.isKinematic = false;
    }
}




触れると落ちるブロックを作ろう