前回の続きです。
void OnCollisionStay(Collision collision)
{
if (collision.gameObject.tag == "Stage")
{
transform.parent = collision.gameObject.transform;
}
}
void OnCollisionExit()
{
transform.parent = null;
}
動く床にCollisionをつけてタグも設定し、Playerスクリプトに書きます。
OnCollisionStayはブジェクト同士が接触している間なので、
Stageタグの上に乗っている間Playerが移動する。
OnCollisionExitはオブジェクト同士が接触から離れた瞬間なので
離れた瞬間はnullします。
こうすることで床が動くと同時にPlayerも動くようになります。