[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild4 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
269: 名前は開発中のものです。 [sage] 2020/04/25(土) 13:40:39.58 ID:2pXFtKle >>267 色んな方法があると思いますが、 再生する度に再生したSEを除外し、除外されていたSEが存在すれば戻すという処理を入れるのはどうですか? ランダムのレンジにはLengthやCountが使えますので実装自体は数行済むと思います。 配列をリストにした方が簡単だと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/269
270: 267 [sage] 2020/04/25(土) 14:39:00.19 ID:c8LTCDvQ >>268の方法は難しそうだったので >>269の方法で試してみました。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ken_furu : MonoBehaviour { //public AudioClip[] _SE;//配列 public List<AudioClip> _SE;//リスト型に変更 private AudioSource audioSourse; Animator animator; void Start() { animator = GetComponent<Animator>(); audioSourse = GetComponent<AudioSource>(); } public void SE() { int a = Random.Range(0, _SE.Count);//_SE.Count リストの中の要素の個数 audioSourse.PlayOneShot(_SE[a]); _SE.RemoveAt(a); //一度鳴ったSEを削除 } } SEの配列を、リスト型に変更して、一度なったSEを削除するところまでは出来たのですが 消したリストを次のSEを鳴らすときに元に戻すやり方が分かりませんでした。 どうすれば消したリストを元に戻すことができるでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/270
271: 名前は開発中のものです。 [sage] 2020/04/25(土) 15:01:53.19 ID:Bwa2wt20 >>270 嘘だろぉ、おい!w http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/271
272: くまじょ [sage] 2020/04/25(土) 15:23:53.23 ID:z5N+YfUG 俺なら前回の覚えておいて 乱数が同じものだったら+1 わずかに乱数に偏りが起こるけど http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/272
273: くまじょ [sage] 2020/04/25(土) 15:30:30.75 ID:z5N+YfUG 乱数が選んだものをリストから抜いてリストの最後に追加しておくとか 乱数の範囲は要素数-1で最後の要素(前回選んだもの)を避ける 初回は必ずリストの最後が選ばれないことになるけど http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/273
274: 名前は開発中のものです。 [sage] 2020/04/25(土) 15:38:16.06 ID:DiGw5Kl0 横から失礼します 特定のAudioClipが再生中かどうかを検出するとかってできますか? 例) if(Audioclip(ジャンプ音)が再生中){ 処理 } みたいなことがやりたいのですが http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/274
275: 名前は開発中のものです。 [sage] 2020/04/25(土) 15:47:10.29 ID:a3TA/N7F 乱数記憶用の変数を用意 初期値は999などの有り得ない数 または一番目に鳴らしたくない音と同じ数 ランダムで出した乱数を変数と比較 もし同じ数字なら+1または-1して処理 (このスクリプトだと3の場合のみ-1) また乱数(または処理後の数値)を変数に入れる 自分ならこれにするけど何せ初心者なので もっとスマートなやり方があるならそっちで http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/275
276: 名前は開発中のものです。 [sage] 2020/04/25(土) 16:04:41.65 ID:2pXFtKle >>273の再生したSEをリストの最後に追加してランダムのレンジに含めないがスマートで実用的かもしれませんね。 +1などで処理すると結局順番に再生されるだけでランダムにならないから質問者の意図する挙動とは違ってしまうんじゃないでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/276
277: くまじょ [sage] 2020/04/25(土) 16:59:40.05 ID:z5N+YfUG >>276 乱数が前回と同じ値だったら 1足して剰余でオーバーラン回避だよ 剰余のこと説明不足だった http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/277
278: 267 [sage] 2020/04/25(土) 17:19:22.65 ID:c8LTCDvQ 皆さんから助言を頂いて有難うございました。 >>273の方のやり方で、ずっと試していました。先ほどエラーが全部消えてやっと動くようになりました。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ken_furu : MonoBehaviour { public List<AudioClip> _SE;//リスト型 4つのSE AudioClip DeleteClip; //選ばれて消えたSEを変数に入れる private AudioSource audioSourse; Animator animator; void Start() { animator = GetComponent<Animator>(); audioSourse = GetComponent<AudioSource>(); } public void SE() { int a = Random.Range(0, _SE.Count-1);//リストの最後の要素はランダムレンジから外す audioSourse.PlayOneShot(_SE[a]);//選ばれたSEを鳴らす AudioClip DeleteClip= _SE[a];//選ばれたSEをDeleteClipの変数に入れる _SE.RemoveAt(a); //選ばれて鳴ったSEを削除 _SE.Add(DeleteClip); //選ばれて消えたSEをリストの最後に追加 } } もしかしたら変な部分があるかもしれませんが、ちゃんと動いているようです。 本当に有難うございました。助かりました。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/278
279: 名前は開発中のものです。 [] 2020/04/25(土) 17:57:08.46 ID:P2OYyiKX Unityで2Dゲームを作ろうとしていますが、小さい表示枠と大きい表示枠について教えて下さい。 画像をSceneに配置すると小さい枠の中に置いたものが実行時に表示され、座標はたとえば-2〜+2です。 ヒエラルキーからUIのButtonを配置すると大きい枠の中に置かれ、座標は0-1000などの設定した画面サイズの値になります。 2つの座標系があるようなのですが、Sceneで見ると重なっていないのに実行すると上記の2つ枠は重なって表示されるようです。 なんでこんなことになってるんでしょうか? 両者を混在して使ってると実行環境によってずれが生じそうですが大丈夫なんでしょうか? また「Unityの教科書 Unity 2019完全対応版」を読みましたが、次に読むと良さそうな本があったら教えて下さい。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/279
280: くまじょ [sage] 2020/04/25(土) 18:16:48.37 ID:z5N+YfUG >>279 それな 俺はunity初心者 座標面倒 キャンバスにイメージとスプライト混在したり一貫性ないなあ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/280
281: くまじょ [sage] 2020/04/25(土) 18:23:08.63 ID:z5N+YfUG >>279 シーンで見ると大きさが違うのと位置がずれてるのが邪魔で仕方ない シーンで同じ位置同じ大きさ(見た目のことで座標の数値は違う)にするか いっそのことシーンでは離れているが実行時に同じにしてみたり 重なってると邪魔なので キャンバスのインスペクタを弄れば見た目の大きさは揃うよ 座標は-2とかのままがイイみたい あれはメートルって意味らしい http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/281
282: くまじょ [sage] 2020/04/25(土) 18:23:58.70 ID:z5N+YfUG 詳しいことは俺も知りたい http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/282
283: 名前は開発中のものです。 [sage] 2020/04/25(土) 18:32:34.76 ID:Bwa2wt20 >>279 1冊読んで1本作れたなら、漠然とした指南は必要ないかなぁ。 あとは、ネットやるならオンライン系とか、作りたいものに合わせて選ぶだけだよ。 まだ1本も完成させてないなら、本より作り上げることかな。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/283
284: 279 [] 2020/04/25(土) 20:19:30.59 ID:P2OYyiKX >>280-282 やっぱりわかりづらいですよね 作りながら学んでいくしかないですかね >>283 いま最初の一本を作ってるところです。 とりあえずわかる範囲で動くものを作ってみることにします。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/284
285: 名前は開発中のものです。 [sage] 2020/04/26(日) 17:01:21.87 ID:0LPIhU5v ・シーンにオブジェクトAとBを作る ・Bをプレハブ化 ・GetComponentを記したスクリプトをBにアタッチ、そのインスペクタ内でAをアタッチ ・いざ実行すると、後者からAが消えておりnullが入ってる これはどういうカラクリ? GetComponentで保持できるのは同一シーン内のオブジェクトだけで、 プレハブは別シーン扱いだから不可ってこと? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/285
286: 名前は開発中のものです。 [] 2020/04/26(日) 20:07:03.91 ID:y6nEuqYj 初心者すぎる質問で申し訳ない 自分の街の地図データ(OSM)をUnityに取り込みたい OSM2World(http://osm2world.org/download/)をダウンロードして 以下の記事を参考に頑張っているのだけど、 https://qiita.com/hiroga/items/8f8496af23c3661f4092 使い方wiki(https://wiki.openstreetmap.org/wiki/JA:OSM2World)に書いてあるGUI操作というものが分からずOSM2World を実行できずにいる ダウンロードした中にアプリケーションらしきファイルはないし、どうやって実行するのか分からない http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/286
287: 名前は開発中のものです。 [sage] 2020/04/27(月) 07:09:26.36 ID:bdPBx+if 垢付き無視されてて草 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/287
288: 名前は開発中のものです。 [sage] 2020/04/27(月) 15:39:27.94 ID:slOrZu1n エアプババアこと?橋聖子さーん! Unity 触ったこともないくせにググって出てきたブログの内容をパクってスレに書き込まないでくださーい! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/288
289: 名前は開発中のものです。 [sage] 2020/04/27(月) 19:31:18.81 ID:S31Ss8MO 画面をドラッグしたらそれに合わせて 画面中心に置いてあるキューブのオブジェクトが回転するようにしたのですが、 例外的に画面のUI部分をドラッグしても何も起きないようにしたいです。 試しに画面内にボタンを配置してみますと、 ボタン部分をドラッグしてもキューブは回転しませんでした。 ですが、ボタンではなくスクロールビューを配置しますと、 スクロールビュー内で中身をスクロールさせる際に キューブも回転してしまいます。 これは何が原因なのでしょうか? スクロールビュー内でスクロールさせても、 キューブは回転しないようにしたいのですが。。。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/289
290: 名前は開発中のものです。 [] 2020/04/27(月) 22:29:11.94 ID:BsJwJx+j ローグライクゲームで使われるようなテキストボックスの作り方を教えてください 具体的にはテキストボックスは4行目まで表示可能で 5行以上のテキストは初めに上4行が表示され、時間経過で下4行まで スライドするようなものです 文字のフォントサイズとスライドの幅の関係がわからず 行数が増えてしまうと文字が見切れてしまうのですが どうしたらよいでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/290
291: 名前は開発中のものです。 [sage] 2020/04/28(火) 08:42:29.47 ID:UBexnHTQ アセットストアで探すのはダメか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/291
292: 名前は開発中のものです。 [sage] 2020/04/28(火) 08:57:56.02 ID:NcdKxY7p ありよ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/292
293: くまじょ [sage] 2020/04/28(火) 10:45:18.76 ID:9EVv0REZ UIのTextではなくて GameObjectの子要素として文字や数字を表示したいときどうするのでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/293
294: 帝王 [sage] 2020/04/28(火) 19:39:00.29 ID:+kIsn7nO TextMeshProとかでできるんじゃないのーー? (適当) http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/294
295: 名前は開発中のものです。 [sage] 2020/04/28(火) 20:05:51.71 ID:g/IoFmi8 UGUIのイメージをドラッグして移動させたいのですが、 canvasの設定をscreenspace overlayからcameraに変更するとドラッグ中に描画されなくなってしまいます。 パーティクルを前面に表示させるためにcanvasの設定を変えました。 考えられる原因はありますか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/295
296: 名前は開発中のものです。 [sage] 2020/04/29(水) 02:19:06.55 ID:QIimNiIX なぁ 初心者じゃないよな? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/296
297: 名前は開発中のものです。 [sage] 2020/04/29(水) 02:25:33.41 ID:0hW05Uib 上級者ばかりやんけ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/297
298: 295 [sage] 2020/04/29(水) 05:03:31.36 ID:AYSL0fpT >>296 自分の事でしょうか? 練習でトランプを作っていて、初心者なので全てUIで作ってしまいました。 アセットセールで初めて買ったパーティクルをエフェクトとして表示したかったのですが、UIが最前面に来るので表示できませんでした。 自分で調べてcanvasの設定を変えることでパーティクルは表示されたのですが、カードをドラッグすると消えてしまう様になりました。 2Dのゲームを作る時のカードの絵?オブジェクト?というのはどうやって表示させるのが正しいのでしょうか? いつもcanvasを1つ作って全てその中にUIで作ってしまっています。。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/298
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 704 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s