[過去ログ]
UnityC#勉強してMMO作たいけどどうする!?4(^^ (1002レス)
UnityC#勉強してMMO作たいけどどうする!?4(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1514378820/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
280: ボッキングの弟子 ◆rZPPjYuxmQ [sage] 2018/01/31(水) 16:50:35 ID:4VwlB9Gi Mathf.Clamp調べてみました、範囲内の数値を返してくれるのですね すごくありがたい関数です ただ一つ問題というか、疑問なんですが、まず範囲内かどうか知るためには 画面の大きさを知らないとならないんです で昔ならScreen.Widthとかで画面の大きさ取得したりしたのですが Unityの場合というか今回実は範囲の判定を transform.position.x でしています これは画面上をマス目?に区切っているみたいでそのマス情報みたいなのですけど で、ゲーム上では中央が原点0になり、左がマイナス、右がプラスの数値になります 作成している画面上だと−6、+6が範囲ギリギリでしたので 例えば、次のような感じにしたのですが if (transform.position.x > 6) { Vector3 newPos = new Vector3(6, transform.position.y, transform.position.z); transform.position = (newPos); } 実はこれUnity上でプレイすると問題ないのだけどexe作成した場合、ゲーム開始で画面解像度選択できるのです そこで大きい画面を選ぶと、画面の端まで行かないで制限値になってしまいました>< 実行時に画面のマス目?情報というか、そいうの取得しないとですよねぇ うーんどんな関数あるのかにらめっこ中です>< http://mevius.5ch.net/test/read.cgi/gamedev/1514378820/280
281: 名前は開発中のものです。 [sage] 2018/01/31(水) 17:59:38 ID:lwHgI11I >>280 なんだ本職の方なのですね 助言するのも恐れ多いけど、それなら見えない壁を作るのが手っ取り早いのではなかろうか 具体的には空のゲームオブジェクトにコライダーだけ付けるとか…ね http://mevius.5ch.net/test/read.cgi/gamedev/1514378820/281
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.208s*