概要
画面をスクロールする際にプレイヤーの移動範囲に制限を付けたい場合、Mathf.Clamp
を使用して常に値が超えないようにするようにするのが便利。
ソース
private Vector2 player_pos;
void Clamp()
{
player_pos = transform.position; //プレイヤーの位置を取得
player_pos.x = Mathf.Clamp(player_pos.x, -4.8f, 4.8f); //x位置が常に範囲内か監視
transform.position = new Vector2(player_pos.x, player_pos.y); //範囲内であれば常にその位置がそのまま入る
}
Mathf.Clamp(float value, float min, float max)
で、Mathf.Clamp(制限したい値, 制限したい値の下限, 制限したい値の上限)
としてあげればよい。