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




落ちるブロック
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;
}
}




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



落ちるブロック
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;
}
}




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