はじめに
コード
本当はカメラの端のワールド座標取るとか賢い感じにやるべきだとは思いますが、面倒くさい人の為に超簡単に作りましょう。
左端が-5f 右端が5fくらいかな?
4.端まで行ったら逆へワープする感じでコード書きます!
void fieldLoop()
{
if(rb2d.transform.position.x > 5.2)
{
Vector3 rb2dPos = rb2d.transform.position;
rb2dPos.x = rb2dPos.x - 10f;
rb2d.transform.position = rb2dPos;
}
if (rb2d.transform.position.x < -5.2)
{
Vector3 rb2dPos = rb2d.transform.position;
rb2dPos.x = rb2dPos.x + 10f;
rb2d.transform.position = rb2dPos;
}
}
Playerのscriptに書いてメインループ内で fieldLoop(); 読み込ませたらok
5.完成★
左が-5f 右が5fと想定して5を超えたら10引く-5を超えたら10足す
簡単ですね!!
※右端に行ったら左端から体が少し出るとかは出来ないのでそういう感じにしたい方は他の方法で
いつかその方法がわかったら記事上げときます()