Skip to content

Instantly share code, notes, and snippets.

@valbeat
Created December 31, 2015 04:52
Show Gist options
  • Save valbeat/503ab4fc1dbae6ebe9a2 to your computer and use it in GitHub Desktop.
Save valbeat/503ab4fc1dbae6ebe9a2 to your computer and use it in GitHub Desktop.
スクリーンから出たかどうかチェックする
void CheckExitScreen(){
if (Mathf.Abs(_Rigidbody.position.x) > Camera.main.orthographicSize * Camera.main.aspect) {
_Rigidbody.position = new Vector3(-Mathf.Sign(_Rigidbody.position.x) * Camera.main.orthographicSize * Camera.main.aspect, 0, _Rigidbody.position.z);
_Rigidbody.position -= _Rigidbody.position.normalized * 0.1f; // 反対側に移動
}
if (Mathf.Abs(_Rigidbody.position.z) > Camera.main.orthographicSize) {
_Rigidbody.position = new Vector3(_Rigidbody.position.x , _Rigidbody.position.y, -Mathf.Sign(_Rigidbody.position.z) * Camera.main.orthographicSize);
_Rigidbody.position -= _Rigidbody.position.normalized * 0.1f; // 反対側に移動
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment