[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild2 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild2 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
235: 名前は開発中のものです。 [] 2019/09/23(月) 09:36:09.67 ID:0drzdN1x ランダムに移動させるスクリプトの https://qiita.com/mczkzk/items/93633bf68175d321df02 この部分なんですが、 void SetRandomPosition() { float x = Random.Range (-5.0f, 5.0f); float z = Random.Range (-5.0f, 5.0f); Debug.Log ("x,z: " + x.ToString ("F2") + ", " + z.ToString ("F2")); transform.position = new Vector3 (x, 0.0f, z); これだと、「xが-5〜5、zが-5〜5」の一つの正方形?が範囲になりますが、 例
えば、「xが-5〜5、zが-5〜5」と「xが5〜15、zが5〜15」を合わせた範囲にしたい場合は、 どういう書き方をすればいいのでしょうか よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/235
236: 名前は開発中のものです。 [sage] 2019/09/23(月) 12:30:05.50 ID:tGguM3MG そこにコメントで質問すればいいじゃねーか http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/236
237: 弟子 ◆rZPPjYuxmQ [sage] 2019/09/23(月) 13:39:54.95 ID:6GJreMrx >>235 2年前のページなのできっと質問しても帰ってこないでしょうねぇ えっと、そのページでやっている事は、-5~5までの範囲でランダムに登場する感じでしょうか これを2箇所でやりたいという事ですね 範囲を合わせるのではなく、2つの範囲からどちらかを選んでという感じの考え方です ということは、エリア1が-5~5、エリア2が5~15の設定をします 最初に、ランダムでエリア1かエリア2のどちらかを使う判定を入れて その後はそのままだと思います http://mev
ius.5ch.net/test/read.cgi/gamedev/1557293737/237
238: 名前は開発中のものです。 [] 2019/09/23(月) 14:10:08.56 ID:0drzdN1x >>237 ありがとうございます >エリア1が-5~5、エリア2が5~15の設定をします >最初に、ランダムでエリア1かエリア2のどちらかを使う判定を入れて これのコードをお願いします! http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/238
239: 弟子 ◆rZPPjYuxmQ [sage] 2019/09/23(月) 15:51:40.00 ID:6GJreMrx >>238 えっと float x = Random.Range (-5.0f, 5.0f); float z = Random.Range (-5.0f, 5.0f); 最初に、Xに-5~5をランダムで入れてますよね なので、まずその値を変数にします float str=-5.0f; float end=5.0f; float x = Random.Range (str, end); これだと最初のままと変わらない、そこでxに入れる前に if(ここでランダムの数値を取得して>5)//←5以上なら、エリア2の数値にする { float str=5; float end=15; } こんな感じでどうでしょうか? http://m
evius.5ch.net/test/read.cgi/gamedev/1557293737/239
240: 名前は開発中のものです。 [sage] 2019/09/23(月) 16:30:31.92 ID:rv4jKSn9 239のほうが手馴れてる感じするけど、わかりやすくかくならこうかな float x, z; if (0.5f>Random.value) { x = Random.Range(-5.0f, 5.0f); z = Random.Range(-5.0f, 5.0f); } else { x = Random.Range(5.0f, 15.0f); z = Random.Range(5.0f, 15.0f); } transform.position = new Vector3 (x, 0.0f, z); http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/240
241: 弟子 [sage] 2019/09/23(月) 17:09:36.37 ID:6GJreMrx よくよく見ると、範囲を-5〜15にするだけのような気がしてきたw http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/241
242: 名前は開発中のものです。 [sage] 2019/09/23(月) 20:12:36.65 ID:rv4jKSn9 とりうる範囲を図にしてみるとわかりやすいけど、範囲を-5〜15にするのは違うかな エリア1,2にわけてるときはxとzの「両方が5以下か5以上」 範囲を-5〜15にしちゃうと「xが5以下でzが5以上」「xが5以上でzが5以下」の場合もある http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/242
243: 弟子 [sage] 2019/09/23(月) 20:23:06.03 ID:6GJreMrx いや、そもそもエリア1と2って繋がってね?って思った それから自己レスだがif分の中で型を新たに定義しちゃあかん http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/243
244: 名前は開発中のものです。 [sage] 2019/09/23(月) 22:20:56.97 ID:P4sn37is キャラの配置がしたいのかな。 もしそうだとしたら、別の方法でも良いかと。 マップに配置したい場所にコリジョンを作る。 例の場合だと-5,-5〜5,5の矩形、5,5〜15,15の矩形を配置してスポーンさせる。 乱数はマップの最小〜最大で設定。 それでキャラ数でスポーンループ作って、衝突判定して、接触ないならもう一度乱数配置を試す。 これなら、コリジョンのかたちは丸でも任意のかたちでも可能。 ちがうかな? http://mevius.5ch.net/test/read.cgi/gamedev/15572937
37/244
245: 名前は開発中のものです。 [sage] 2019/09/23(月) 22:32:12.02 ID:rv4jKSn9 https://imgur.com/a/ANA99cJ http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/245
246: 235 [] 2019/09/24(火) 00:09:05.34 ID:1+Eh0NDy みなさんありがとうございます。 >>245の図をイメージしてました。 このように二つの四角エリアが隣接するケースだけでなく、 完全に離れてるケースやいびつな形のものも作りたいです。 そうなると、座標で範囲を指定する方法だと矩形に限定されるようなので、 コリジョンを使う方法をやってみようと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/246
247: 弟子 [sage] 2019/09/24(火) 03:57:20.51 ID:Xw7Q0cF9 >>245 おうふ! これだ 数字だけみてたから混乱してた とても分かりやすい図ありがとうです http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/247
248: 名前は開発中のものです。 [] 2019/09/24(火) 12:35:19.29 ID:K7G1OycN ドンキホーテの自分pcでunity開発環境は起動しますか?(´・ω・`) ? http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/248
249: 名前は開発中のものです。 [sage] 2019/09/24(火) 12:36:18.27 ID:3ROjc/sK その機材のスペックは? http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/249
250: 名前は開発中のものです。 [] 2019/09/24(火) 12:55:04.90 ID:K7G1OycN 帰宅後貼ります スマフォからではストレスがマックス(´・ω・`) http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/250
251: 名前は開発中のものです。 [sage] 2019/09/24(火) 18:30:54.24 ID:fPh0nQ67 CPU:Intel Cherry Trail T3 Z8350(1.92GHz クアッドコア) メモリ:4GB OS:Windows10 Home(64bit) https://news.kakaku.com/prdnews/cd=pc/ctcd=0030/id=85280/ 普段はWindowsXP時代のDell-PCにUbuntu入れて使ってるんだけど、起動しようとすると「Failed to initalize unity graphics.」が表示され落ちます。 なので、2万円で買えるドンキPCはどうかなっと。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/251
252: 名前は開発中のものです。 [sage] 2019/09/24(火) 18:38:20.45 ID:q+Aa0kMV https://i.imgur.com/1qKmnPJ.jpg http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/252
253: 名前は開発中のものです。 [sage] 2019/09/24(火) 21:48:05.80 ID:3ROjc/sK >>251 じゅうぶんじゃね? http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/253
254: 名前は開発中のものです。 [sage] 2019/09/24(火) 21:49:16.18 ID:3ROjc/sK 美麗3dとか極めないなら充分では。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/254
255: 名前は開発中のものです。 [sage] 2019/09/25(水) 09:38:02.04 ID:PVYdSAHY >>251 わかってると思うが3dは無理だからね http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/255
256: 名前は開発中のものです。 [] 2019/09/25(水) 10:23:05.30 ID:fQpidsTD アプリのサイズはいくつくらいから「大きすぎる」とされますか? サイズを小さくするにはサーバに配置するようにするしかないですかね http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/256
257: 名前は開発中のものです。 [sage] 2019/09/25(水) 11:46:47.70 ID:0ks8KRTv 200MBだっけ、appstoreでダウンロードできる制限 Wi-Fiならもっと大容量でいいけど http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/257
258: 名前は開発中のものです。 [sage] 2019/09/25(水) 20:21:43.81 ID:PVYdSAHY >>251 2万出せるならグラボとかメモリ買ったほうが良さげ http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/258
259: 名前は開発中のものです。 [sage] 2019/09/25(水) 20:38:27.45 ID:jF6Yiwpf 2万出せるならoptiplexの業務PCの中古を買おう 14000円くらいでi5第4世代メモリ8GBくらいのが手に入る 4000円で中古モニター買えば2万で十分な制作環境になる http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/259
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 743 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.032s