[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild3 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild3 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
773: 名前は開発中のものです。 [sage] 2020/03/08(日) 16:38:14.67 ID:+9Yp1l0D Instantiateでプレハブから複数生成したオブジェクトを ランダムに一つずつ選んで破壊するのはどうすればいいんでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/773
774: 名前は開発中のものです。 [sage] 2020/03/08(日) 16:56:51.59 ID:xMgGiSpz ランダムに選択して、デストロイすればいいよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/774
775: 弟子 [] 2020/03/08(日) 17:04:39.10 ID:u0wg0OZ9 >>773 instantiate はgame object を返してくれるのですよ なので返しを配列に入れれば、配列からランダムに取り出して操作が出来るのよ http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/775
776: 名前は開発中のものです。 [sage] 2020/03/08(日) 17:40:35.63 ID:+9Yp1l0D >>775 いろいろ試してはいるのですがなんかエラー出ますm(__)m そもそも生成自体ちゃんとできてないみたいです どのように記述すればいいのでしょうか・・・? public class sousa : MonoBehaviour { public GameObject obj; // インスペクターでプレハブ接続済み public GameObject [] go=new GameObject[5]; // Start is called before the first frame update void Start() { for (int i = 0; i <= 5; i++) // オブジェクト複数生成 { go[i] = I
nstantiate(obj); go[i].transform.position = new Vector3(i, 0, 0); } } // Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) //マウスクリックでランダム選択 { Destroy(go[Random.Range(0,5)]); } } } http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/776
777: 弟子 [] 2020/03/08(日) 17:43:31.37 ID:u0wg0OZ9 >>776 エラーメッセージは? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/777
778: 名前は開発中のものです。 [sage] 2020/03/08(日) 17:52:53.39 ID:+9Yp1l0D indexoutofrangeexception index was outside the bounds of the array と出ます。 配列の要素数が間違ってるんでしょうか・・・ クリックするたびに同じエラーメッセージ出ます http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/778
779: 弟子 [sage] 2020/03/08(日) 18:04:43.41 ID:tckEnlBQ それはですねー public GameObject[] go = new GameObject[5]; ここで5個の配列を準備しています で、5個ということは、0からだと4までになります 0,1,2,3,4で5個 でfor文 for (int i = 0; i <= 5; i++) これは0から5まで 0,1,2,3,4,5の6回 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/779
780: 弟子 [] 2020/03/08(日) 18:06:48.18 ID:u0wg0OZ9 配列の分だけ回す場合には、最大値には配列.lengthが使えると思いますよ http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/780
781: 名前は開発中のものです。 [sage] 2020/03/08(日) 19:06:29.61 ID:+9Yp1l0D なるほどforで0から6までまわしていたということですか・・ forの使い方からしてわかってなかったようです ご指摘いただいたところを i<5 と書き直したらエラーなくやりたかった動作できました! Lengthまだ使ったことないので今後勉強して使っていけたらと思います 本当助かりました ありがとうございます! http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/781
782: タワー ◆j2ZL4YtpzY [] 2020/03/08(日) 20:15:39.95 ID:2ph6JttP >>771 canvasを複数使っており、canvas自体のソートとcanvasにアタッチしたなんか紫色のソートなんとかで管理してます 透明なのが乗ってるのもcollider含んでるのは透過させてない…筈なので大丈夫な筈です >>772 タップイベントが重なるとダメ… マジっすか… 背景タップするとダイアログを消す様な処理とか思った通り動いているので勝手に手前が優先されると思ってましたが… レイ飛ばす…レイヤーですか?? 後でちょっと調べます http://mevius.5ch.net/tes
t/read.cgi/gamedev/1578720539/782
783: 名前は開発中のものです。 [sage] 2020/03/08(日) 21:09:16.84 ID:W3WxOA2x よこからすみません newしたゲームオブジェクトを Instantiateで出現させるというのは 2度手間で冗長な気がするのですが 複数オブジェクトをInstantiateして管理するのには 上記のようなコードが必要になるのですか? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/783
784: 名前は開発中のものです。 [sage] 2020/03/08(日) 21:41:27.93 ID:Zuof1IeM 4行目でnewしているのは配列 ゲームオブジェクトをnewしている訳じゃないぞ http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/784
785: 名前は開発中のものです。 [sage] 2020/03/08(日) 23:22:10.74 ID:W3WxOA2x はい (難しい) プログラミングって難しいことを簡単に説明した本が多すぎ http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/785
786: 名前は開発中のものです。 [sage] 2020/03/09(月) 07:43:45.21 ID:YdeKUdBn >>770 色々試してみた結果、エクスポート時にトランスフォーム→スケールを適用→FBX単位スケールとすることで ボーンのサイズも想定通りになりました エクスポート時の問題らしいことは分かったのですが、何故これでそうなるのかはいまいちわかっていません また作業するのに面倒な手間が一つ増えたな 試行錯誤しながらで手戻りも多いからなおさら堪える いいワークフローないものですかね http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/786
787: 弟子 [sage] 2020/03/09(月) 10:20:22.62 ID:wbYfVweV >>782 「unity canvas 複数 タッチ」とかでgglと情報ありますね >タップイベントが重なるとダメ… ではなく、タップするオブジェクトが重なっているとです、日本語むずいですね レイはRaycasterでまぁ良くある手で光線を放ってぶつかったらっていうのです >>785 別段難しくはないです、外人が日本人に「あなた日本語うまいね難しいのに」 って言っても、えって思うでしょ 毎日5分でもいいから、コピペなりでもいいのでコードを書く そうするとそれが普通になってしまうので
すよ 毎日触れていると、それが当たり前になって、まったく難しいなんて思わなくなります 小学生がいきなり長文や難しい漢字のを読むと嫌になってしまうように まずは簡単な事からコツコツ毎日やる事が、意外と近道ですね http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/787
788: タワー ◆j2ZL4YtpzY [] 2020/03/09(月) 12:11:29.54 ID:tbF3U5ci >>787 後半の話しですが毎日やるって大変ですがとても有意義ですよね 風邪引かない限りは毎日一行でもコードを書くと誓って実践する事がモチベーション維持から見てもとても大事 まぁ私はその誓いは守れてませんが http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/788
789: 名前は開発中のものです。 [] 2020/03/09(月) 13:20:24.38 ID:j3uF5KF8 Androidで画面上部にAdmobのバナー分のスペース空けるには どうしたらいいのでしょうか 固定値ではデバイスによって変わるのでダメだそうですね 自動で計算してくれる方法があるみたいですがよくわかりません よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/789
790: 名前は開発中のものです。 [sage] 2020/03/09(月) 16:11:16.43 ID:uTHhRh67 デバッグの基本的な使い方についてお聞きしたいのですが、 ブレークポイントとかいうのって UNITYの再生ボタンでプレイしても途中で止めれるものなのでしょうか? あとvisualstudio側で変数参照したりするのってどうやるのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/790
791: 弟子 [] 2020/03/09(月) 17:11:22.29 ID:wFezfTQ9 >>790 「unity visualstudio デバッグ」で検索 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/791
792: 名前は開発中のものです。 [sage] 2020/03/09(月) 22:05:51.29 ID:uTHhRh67 ググった情報見ながら試してはいるのですが、ブレークポイント貼った場所で止まってくれないです UNITYの初心者本5冊持ってますがどれもデバッグの説明全くないのですよね・・・ 変数の監視する方法すらわからず途方に暮れております orz もうちょっと調べてみます http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/792
793: 名前は開発中のものです。 [] 2020/03/09(月) 22:34:55.34 ID:XtYQF3+n unityの本5冊ってすごいな 全部読んだならすごい勤勉 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/793
794: 名前は開発中のものです。 [sage] 2020/03/09(月) 23:14:35.24 ID:5OnMHEir 持ってるだけなら10冊くらいある http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/794
795: 名前は開発中のものです。 [sage] 2020/03/10(火) 00:51:11.29 ID:Ci2D5/22 >>792 Unityにアタッチ押してるか? 変数はデバッグのウィンドウのウォッチで見れるよ ブレークポイントで止まらないのはそもそもそこ通ってない説もありえるけど http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/795
796: 名前は開発中のものです。 [sage] 2020/03/10(火) 01:34:28.84 ID:YNj1CQC0 UNITYと連携せずにvisualstudioとC#(コンソールアプリ)で試したら ブレークポイントで止まってローカルウインドウが出て変数も確認できました。 でもUNITYと連携するとできないです。unityアタッチやunityデバッガにアタッチも試しました。 環境はUNITY2018.4.15f1とvisualstudio2019なのですが、ググっても2017の情報ばかりなので バージョンでやりかたが違ってるのかもしれないですね http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/796
797: 弟子 [sage] 2020/03/10(火) 10:05:05.96 ID:n124p+L9 >>796 まだ未検証だけどMSの公式ページの説明は2019になってますよ https://docs.microsoft.com/ja-jp/visualstudio/cross-platform/using-visual-studio-tools-for-unity?view=vs-2019 これから検証してみますね http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/797
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 205 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s