[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild4 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
299: 名前は開発中のものです。 [sage] 2020/04/29(水) 05:22:31.24 ID:sJVhQ7Za エディタ拡張を使ってゲームオブジェクトの変数をいじってみたのですが、実行してみると、 ↓のような感じで、inspector上で直接打ち込んだ数字に戻ってしまいます https://i.imgur.com/REjqphY.png どうにか保持する方法はないでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/299
300: くまじょ [sage] 2020/04/29(水) 06:37:53.69 ID:2WIq4ayc >>299 俺と似たような現象だな 解決策は知らない http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/300
301: 名前は開発中のものです。 [sage] 2020/04/29(水) 07:31:32.43 ID:C9mEi4oT >>298 自分も初心者だけど(しかも始めたばかり) 教本のサンプルスクリプトを改変しながら一本作ったところ 2Dの画像はUIから作る他にヒエラルキーに直接ドラッグ&ドロップする方法があってこの方法で作ったゲームオブジェクトはUIから作ったimageとは仕様が違うということがわかった 全く同じスクリプトを関連づけても動作しなかったり 等倍のはずなのに画像の表示サイズが微妙に大きかったり UIキャンバスに入れると表示されなくなったり 別の教本では
2Dオブジェクト→spriteで同じような用途の画像オブジェクトを作ってたからヒエラルキーにドラックドロップするとspriteになるのかも Collider2Dで他のオブジェクトとの衝突判定を付けたい2D画像はそうやって配置するというところまでは理解できたけどそれ以上はさっぱりわからない どれが正しいかじゃなくて用途によって使い分けるみたいだけどね http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/301
302: 301 [sage] 2020/04/29(水) 07:40:32.28 ID:C9mEi4oT 投稿してから思い出したけど 同じ著者の別の教本のアプリではUIから作った2D画像にCollider2Dで衝突判定付けてたなぁ 実際に作ってみたけど問題なく動いたし 違うものだということは把握したけど違いがよくわからない http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/302
303: 名前は開発中のものです。 [sage] 2020/04/29(水) 08:25:51.33 ID:IMZ53Uaz >>295 ドラッグ中のオブジェクトの座標見るとどっか遠いところに行ってるんじゃないの http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/303
304: 名前は開発中のものです。 [sage] 2020/04/29(水) 08:30:41.83 ID:AYSL0fpT >>301 トランスフォームの違いが一番のポイントかと思いますが、仰る通りそれによってサイズや座標違ったりするのが初心者には辛いですね。 シーン画面だとスケール1のスプライトがキャンバスに対して点みたいなサイズになったりしてわけがわかりません。。 初心者がUnityを覚えるには興味が無くても3Dからやった方が良いですね。 自分みたいにカメラや座標の概念が無いまま画像を表示するにはUIからイメージを作りましょう〜みたいな入門を見てしまった
ら終わりです。 最初にさせてもらった質問についてはいくつか解決案が見つかったのでもう少し頑張ってみます。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/304
305: 名前は開発中のものです。 [sage] 2020/04/29(水) 08:38:49.37 ID:AYSL0fpT >>303 予想ですがドラッグしてる位置の座標がoverlayの時はrecttransformだったのに対して、ワールド座標になったために遥か彼方に飛んでいってしまったんだと思います。 これをどうにかすれば良いと言う事はなんとなくわかったので調べてやってみます。 無理そうならoverlayのまま意図した動作になる様に仕様を変更する方向でも考えてみます。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/305
306: 301 [sage] 2020/04/29(水) 10:10:44.87 ID:eQSMcd5l 3Dから初めて挫折した垢付きみたいなガイジもおるからなぁ 座標の概念はパース定規使ったことがあれば2Dから入ってもすぐ慣れるやろ あかんかどうかはその人次第やな 垢付きは何をやっても駄目やけどな UIオブジェクトを複製したらUIキャンバスの外に出て座標めちゃくちゃ 座標いじらずにUIキャンバスに戻したら座標は元に戻るもののスケールが微妙におかしい なんやその0.99なんちゃらかんちゃらっていうのは 1でええやろ1で Unityあるあるやで〜 http://mevius.5ch.net/test/read.
cgi/gamedev/1585478112/306
307: 名前は開発中のものです。 [sage] 2020/04/29(水) 10:58:11.39 ID:Ge+X1sPh >>298 動かしたりエフェクト出したりするならスプライトでやったほうが多少処理が軽いけど、 canvsはcanvasでレイアウトが楽とかメリットもあるので好きなやり方でいいと思う。 試しに別のやり方で実装してみたりするといろいろ発見があるかと。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/307
308: くまじょ [sage] 2020/04/29(水) 11:00:28.02 ID:2WIq4ayc >>300 今は家にいないからunity弄れない ググってみたところ Undo.RecordObjectとか使えばいいのかなあ 俺の場合は拡張とかわかんないので違う方法[ExecuteinEditMode]だけど http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/308
309: 名前は開発中のものです。 [sage] 2020/04/29(水) 11:41:46.95 ID:gkpKVPrd visual studio2019でunityのGameobjectとかスニペット使えないんだけど どうやったら使えますか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/309
310: くまじょ [sage] 2020/04/29(水) 12:06:13.32 ID:JSWzrUs2 >>293 納得いくものではないが自己解決 プレハブにキャンバス置いてUIのテキスト置いた そのキャラクタを大量にシーンに置いたから キャンバスの枠が表示されてうざいのでキャンバスのサイズ0にした unityだけでなく別のツールでも思ったのだが UIにできて非UIではできないこと 非UIにできてUIではできないこと というの不便だなあ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/310
311: くまじょ [sage] 2020/04/29(水) 12:07:05.31 ID:JSWzrUs2 >>308 俺の場合は解決した まだ十分な確認はしていないがたぶんok http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/311
312: 名前は開発中のものです。 [sage] 2020/04/29(水) 13:00:17.87 ID:7X6Qdfy+ >>310 それぞれの役割があるからしっかり理解して使いこなすしかない 間違って使うから後で困る マニュアルみて速攻理解する天才エスパーでも無い限り、何度も失敗して理解するしかないかも http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/312
313: くまじょ [sage] 2020/04/29(水) 13:47:14.76 ID:JSWzrUs2 キャンバス以外にも文字書きたいんだよおおお http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/313
314: 名前は開発中のものです。 [sage] 2020/04/29(水) 16:06:48.36 ID:RT7RiZcP >>313 板に文字書いたビットマップ貼ったのじゃだめですか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/314
315: 弟子 [sage] 2020/04/29(水) 16:24:45.75 ID:j5yLLvLF https://docs.unity3d.com/ja/current/ScriptReference/GUI.Label.html http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/315
316: くまじょ [sage] 2020/04/29(水) 20:06:28.79 ID:JSWzrUs2 文字の件はプレハブにキャンバス持たせて表示はできたんだけど たとえばダメージ受けると数字がこぼれ落ちる演出などはどうするんだろう 自キャラ見方キャラ敵キャラに付けたキャンバスにテキストなのだろうか 今回はそういう用途ではない http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/316
317: くまじょ [sage] 2020/04/29(水) 20:09:14.30 ID:JSWzrUs2 >>316 俺が今やってるのは2Dなのでカメラの方を向く必要ないからキャンバスである必要ないけど 3Dだとキャンバスの方が楽なのかな 座標とかオーダーとかどうなるのか知らんけど http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/317
318: 名前は開発中のものです。 [sage] 2020/04/29(水) 21:23:38.47 ID:Ge+X1sPh 他の人も書いてるけど TextMeshProじゃだめなの? ヒエラルキー右クリ→ 3Dオブジェクト→Text-TextMeshPro http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/318
319: くまじょ [sage] 2020/04/29(水) 21:36:38.87 ID:JSWzrUs2 俺には使い方わからなかったがそれで可能ならそれが正解なのかな 記憶の片隅に置いておくよ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/319
320: 名前は開発中のものです。 [sage] 2020/04/29(水) 21:55:28.30 ID:GicUwo7y プログラム未経験です。 1年を目途にゲーム制作し、1作目でまずは100万の利益を狙いたいと思いますが 何から始めたらいいでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/320
321: 名前は開発中のものです。 [sage] 2020/04/29(水) 22:03:00.75 ID:RT7RiZcP >>320 初心者向けの本でも買ってチュートリアルやるとかから始めたほうがいいんじゃないですか。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/321
322: 名前は開発中のものです。 [sage] 2020/04/29(水) 23:21:03.48 ID:IMZ53Uaz 釣りはよそでどうぞ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/322
323: 名前は開発中のものです。 [sage] 2020/04/30(木) 00:32:39.07 ID:hTGJdOAW テストプレイ中(UNITYで再生中)に VisualStudioでコード編集するとテストプレイが一時停止になってしまいます。 前は動作させたままコード編集できたような気がします。(気のせいでしょうか?) http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/323
324: 名前は開発中のものです。 [sage] 2020/04/30(木) 03:18:23.92 ID:uP6BsH0v はい、気のせいです。 スクロールはできるが、記入した時点でフォーカスがVSになってunityは止まる http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/324
325: 名前は開発中のものです。 [sage] 2020/04/30(木) 03:33:51.89 ID:yZzY0I2t >>308 Undo.RecordObjectは上手く使えなかったのですが、 それの関連で出てきたプロパティ操作とやらを使ったらできました! ありがとうございました http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/325
326: 名前は開発中のものです。 [] 2020/04/30(木) 05:33:09.73 ID:rTPsa1+b ユニットをクリックすると移動できる範囲の色を変えるという実装を作ろうとしています。 UIのオブジェクトでマップを作った場合、 マップのタイルにUIのImageをアタッチしてこれを半透明にし、後はON/OFFにすることで表現できるようです。 ところがいまヒエラルキーに画像をドラッグ&ドロップで作り出したオブジェクトをベースにマップを作っているので このやり方ができません。 半透明のマスクのようなものを上から適用したいのですがやる方法があるでしょうか? すべ
てを諦めてマップをUIで実装しなすことも考えています。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/326
327: 名前は開発中のものです。 [] 2020/04/30(木) 05:55:20.90 ID:rTPsa1+b >>326 自己解決しました。 元のオブジェクトの下に子オブジェクトを追加して、 この子オブジェクトをON/OFFすればできました。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/327
328: 名前は開発中のものです。 [sage] 2020/04/30(木) 06:48:03.52 ID:XHyCB/e1 UnityでFE風のSRPGを作ってる人のブログを前に見たな 自分が見たときはちょうど行動可能範囲に色をつけたところで終わってた http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/328
329: 名前は開発中のものです。 [sage] 2020/04/30(木) 11:41:17.32 ID:V6Pk2JwW http://s.kota2.net/1588213392.png ボタンを押すと5の星だけが表示されるスクリプトなのですが、 親になっている星のオブジェクトをpublicで参照するやり方ではなくて Findでヒエラルキーから探してくるやり方に変更したら動かなくなりました。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Button5star : MonoBehaviour//ボタンにアタッチ { //public Transform STARParent; //publicで参照するのをやめる T
ransform STARParent = GameObject.Find("starParent").GetComponent<Transform>();//Findで探したい public void button5star() { for (int i = 0; i < STARParent.childCount; ++i) // for文 { STARParent.GetChild(i).gameObject.SetActive(false);//STARParentの子を一旦全部消す STARParent.transform.Find("star (5)").gameObject.SetActive(true); } } } ----------------------------- starParentは空のオブジェクトで子のstarは画像のspriteです。 Findで探している部分が間違っているのでしょうか? http:/
/mevius.5ch.net/test/read.cgi/gamedev/1585478112/329
330: 名前は開発中のものです。 [sage] 2020/04/30(木) 12:26:29.47 ID:uP6BsH0v どう動かなくなるのか… http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/330
331: 329 [sage] 2020/04/30(木) 12:40:54.07 ID:V6Pk2JwW >>330 ボタンを押しても何も反応しなくなりました。 publicで外部から親を参照していた時はうまく動いていたのですが、 Findで探すようにしたらボタンが反応しなくなった感じです。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/331
332: 名前は開発中のものです。 [sage] 2020/04/30(木) 12:44:12.91 ID:fCNBU+9B >>329 というかこれエラー出てない? Findはメンバー変数の宣言時には使えない。 こうすればいけるはず。 Transform STARParent; // = GameObject.Find("starParent").GetComponent<Transform>();//Findで探したい void Start() { STARParent = GameObject.Find("starParent").GetComponent<Transform>();//Findで探したい } http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/332
333: 名前は開発中のものです。 [sage] 2020/04/30(木) 12:44:37.30 ID:yZzY0I2t 簡略化してるのかと思ってたけど もしかしてStart()とかの関数の外でGetComponentしてる? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/333
334: 329 [sage] 2020/04/30(木) 13:01:25.70 ID:V6Pk2JwW >>332 333 どうもありがとうございました。 スタート関数の中でGetComponentを書かなくてはいけなかったのが分かっていませんでした。 publicで親を参照していた時はなぜかエラーが出ていなくてボタンも動いていました。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/334
335: ダーク王鍬大使 ◆SoVpkB15jY [sage] 2020/04/30(木) 17:20:43.40 ID:sYkR1Hoa 僕もガチ初心者の頃にメソッドの外でGetComponentしようとしたことがありまひた(^^ 誰もが通る道なのでふね(^^ ボッキング!(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/335
336: 名前は開発中のものです。 [sage] 2020/04/30(木) 17:46:57.14 ID:Svx3VR2I 昨日screenspace.cameraでのUGUIのドラッグについて質問した者ですが、やっと画面に表示される様になったもののクリックした位置のかなり左にオブジェクトがワープしてしまう様になりました。 もうお手上げです\(^o^)/ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/336
337: 名前は開発中のものです。 [sage] 2020/04/30(木) 20:54:04.01 ID:dWqwrf+A 原因が同じかどうかはともかく 自分もドラッグで位置を変更できるようにしたオブジェクトがわけのわからない挙動になったことがあるわ 既存のSceneを大量にコピーして増やしたうちの一つだけがそうなったから頭を抱えた 結局原因はヒエラルキーに登録したスクリプトのGameObjectにmissingがあることだった そんなことでも挙動がおかしくなるんだな http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/337
338: 名前は開発中のものです。 [sage] 2020/04/30(木) 20:54:38.25 ID:uP6BsH0v クリックした時の座標データを表示して、見る。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/338
339: 名前は開発中のものです。 [sage] 2020/04/30(木) 21:02:57.29 ID:OfoKVMka 質問時にエラーが出てる時は必ず言って欲しいわ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/339
340: 名前は開発中のものです。 [sage] 2020/04/30(木) 21:28:21.64 ID:Svx3VR2I ワープ現象は手札置き場パネルのホリゾンタルレイアウトがカードオブジェクトのアンカー?を左上にセットしていたのが原因っぽいです。 ドラッグ開始時に一度コンポーネントをオフにし、アンカーをスクリプトから中心に移動する事で解決しました。 screenspaceの問題についてはRectTransformUtilityを使って座標を変換する事で解決しました。 同じ現象で困る人が後から救われる様に書き残しておきます。 ありがとうございました! >>339 エラーが出れば自分で
も調べられるから楽なんですけどね・・・。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/340
341: 名前は開発中のものです。 [sage] 2020/04/30(木) 21:28:31.81 ID:dWqwrf+A そういえば自分の時はコンソールに何かエラーメッセージが出てたな http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/341
342: 名前は開発中のものです。 [] 2020/04/30(木) 21:34:42.74 ID:rTPsa1+b ここで質問していろいろ弄ってわかったことのメモを置いておきます。 【uGUIのImage】と【SpriteRenderer】について Unityで画像オブジェクトを表示する方法として、uGUIのImageとSpriteRendererの2つがあるようです。 どちらを使っても似たようなことをできるようですが、やり方が多少異なります。 ?uGUIのImageを使う場合 uGUIのオブジェクトはヒエラルキーのCanvas以下に置く必要があり、座標系はピクセル(例:-375〜375)。 画像はUI→Imageをオブジェクトに
アタッチして設定(あるいは最初からUI→Imageでオブジェクト作成)。 クリックしたときの動作はUI→Buttonをアタッチして設定。 ?SpriteRendererを使う場合 画像を直接シーンに、あるいはヒエラルキーに置くとできるのがこのオブジェクト。 座標系は物理距離(例:-2.5〜2.5。他の人のレスによるとメートルを表しているとか)。 またこのオブジェクトをCanvas以下に移動させると座標系がピクセル(例:-375〜375)に変更。 クリックしたときの動作はオブジェクトにColliderをアタッチして、 Rayを飛ばしてColliderに当たったかどうかを判
定(というコードを書く)。 (やったことはないですがRayの代わりにEventTriggerを使った方法もあるようです) 実行時には?と?は重なって表示されます。 まだよくわかっていませんが、?の座標系は動作時の環境(スマホの画面サイズ等)に依存するようで、 ?と?はずれるかもしれず、その辺りのケアも必要になるかもしれません。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/342
343: 名前は開発中のものです。 [sage] 2020/05/01(金) 00:44:39.66 ID:YDQCTUGy UGUIではUIを作りましょうって事なんだろうけど、レイヤーを指定して最前面以外に描画できるだけで初心者にはありがたいのになぁ。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/343
344: 名前は開発中のものです。 [sage] 2020/05/01(金) 20:23:56.53 ID:HXkpQ0jK おすすめのアセット教えてください(´・ω・`) http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/344
345: 名前は開発中のものです。 [sage] 2020/05/01(金) 20:37:55.42 ID:KuaWU/nQ 何が欲しいねん2Dキャラ欲しいのにSE集いらないやろ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/345
346: 名前は開発中のものです。 [sage] 2020/05/01(金) 22:22:08.05 ID:YDQCTUGy >>344 セール終わったばっかりじゃん! 初参戦でdotweenとeasysaveとSE集3個買いました。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/346
347: 名前は開発中のものです。 [sage] 2020/05/02(土) 00:55:55.47 ID:d/s8ZDya 宴を買ったけど今すぐ使いたいのはダイヤローグシステムの方だった 次のセールでも半額になっていますように http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/347
348: 名前は開発中のものです。 [sage] 2020/05/02(土) 01:17:02.21 ID:z//Ej8ZX >>344 このブログでも見たら? http://www.asset-sale.net/ 都市ジェネレーターくっそ楽しそう http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/348
349: 名前は開発中のものです。 [] 2020/05/02(土) 04:48:49.83 ID:qMjLJQ/3 >>346 DOTweenは無料のようですが DOTween Proを買ったのでしょうか? セールが終わったばかりとは残念なことです。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/349
350: 名前は開発中のものです。 [] 2020/05/02(土) 04:58:59.91 ID:qMjLJQ/3 >>344 最近買った本にオススメアセットが乗っていました。 Playmaker($65):プログラミング補助ツール DOTween(無料):オブジェクトアニメーション Easy Save The Complete Save & Load Tool for Unity ($24.99):セーブやロード実装 Anti Cheat Tool Kit($50):チート対策 UniRx - Reactive Extensions for Unity(無料):コルーチン等非同期処理ライブラリ JSON .Net For Unity(無料):オブジェクト↔Jsonの変換ライブラリ Lean Touch(無料)
:タッチパネル操作 宴3 Unity Text Adventure Game Engine Version3($80):ノベルゲームエンジン Fungus(無料):ノベルゲームエンジン(ノベルがメインじゃないゲーム用) Camera Filter Pack($15):カメラエフェクト Unity Particle Pack(無料):公式エフェクトサンプル 6000+ Flat Buttons Icons Pack($5.99):アイコンやボタンのデザインアセット http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/350
351: 名前は開発中のものです。 [sage] 2020/05/02(土) 23:46:10.49 ID:jg5HGTGy ずっと解決できない不具合があり教えて頂きたいです。 http://s.kota2.net/1588430526.gif ゲームを始めて 「赤い人」に付いているスタート関数が走って「赤い人になるボタン」が非表示になります。 「青い人になるボタン」を押すと赤い人が非表示になり、もともと非表示だった「青い人」が表示されるクリックイベントが付いています。 表示された「青い人」に付いているスタート関数が走って「青い人になるボタン」が非表示になります。 最後に「赤い人になるボタン」
を押すと赤い人が表示されて「青い人」が非表示になるクリックイベントが付いているのですが、 「青い人」が非表示で消えて「赤い人」が表示されず、「赤い人になるボタン」も残ったままで何度押しても何も起こらなくなります。 RedButtonのボタンコンポーネントに付いているクリックイベントの関数 public void _RedButton()// 「赤い人になるボタン」を押したら { Transform Parent = GameObject.Find("ManParent").GetComponent<Transform>();//親オブジェを探す GameObject.Find("BlueMan").gameObject.SetActive(fals
e);// 青い人が消えて GameObject.Find("RedMan").gameObject.SetActive(true);// 赤い人が表示 } 分かりにくいですが伝わるでしょうか。 ずっと原因が分からず途方に暮れています。ご指導よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/351
352: 名前は開発中のものです。 [sage] 2020/05/02(土) 23:54:46.74 ID:liKQCy1q GameObject.Findは非アクティブオブジェを検索できないから、 //親オブジェから子を探す Parent.tran.form.Find("子オブジェ").gameObject.SetActive(true); にすればいいんじゃないかな http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/352
353: 名前は開発中のものです。 [] 2020/05/03(日) 00:15:02.81 ID:mGAguN+2 >>352 ごめんなさい親がTransform関数だからtransformいらなかった(あっても通るけど) Parent.Find("RedMan").gameObject.SetActive(true); でいけると思います http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/353
354: 名前は開発中のものです。 [sage] 2020/05/03(日) 00:46:47.83 ID:3PYqNA60 >>352>>353 どうも有難うございます。 GameObject.FindからParent.Findに変更したことで挙動が一歩先に進みました。 http://s.kota2.net/1588433567.gif 「赤い人」が表示されるようになりましたが、 「赤い人」に付いているスタート関数通りに動いていません。 「赤い人になるボタン」が非表示になり「青い人になるボタン」が表示されるはず(ループする)なのですが、「赤い人になるボタン」が残ったままです。 赤い人に付いているスタート関数 using U
nityEngine; public class RedMan : MonoBehaviour { void Start() { Transform Parent = GameObject.Find("Canvas").GetComponent<Transform>();//キャンバスを参照 Parent.transform.Find("BlueButton").gameObject.SetActive(true);//「青い人になるボタン」表示 Parent.transform.Find("RedButton").gameObject.SetActive(false);//「赤い人になるボタン」非表示 } } 「赤い人」が表示されて最初の状態に戻ったのでループするはずですが、「赤い人」が表示されているのに↑のスタート関数通りに動いていませ
ん。ゲームスタート時はRedManが表示、BlueManが非表示の状態から始まりました。 Parent.transform.Findにしているのでたぶん間違っていないと思うのですが。 どのような原因が考えられるでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/354
355: 名前は開発中のものです。 [sage] 2020/05/03(日) 01:05:15.72 ID:mGAguN+2 >>354 Start関数は1回目にインスタンス化したときにしか呼ばれないから、アクティブ化したとき毎回呼びたいなら OnEnable関数に入れると解決すると思います http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/355
356: 名前は開発中のものです。 [sage] 2020/05/03(日) 01:20:39.40 ID:3PYqNA60 >>355 どうもありがとうございます! ずっと行き詰っていたので質問してよかったです! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/356
357: 名前は開発中のものです。 [sage] 2020/05/04(月) 11:48:55.60 ID:J4ms5P/o ヒエラルキー Canvas image もし、Canvasの子のimageに付いているimage.csの中にあるbool型の変数 isBool が false だったら { 処理 } それ以外 { 処理 } というif文のコードを続けて書くことは出来るでしょうか? 階層をたどって行ってスクリプトの中にある変数がfalseかtrueかを知りたいコードです。 こういう書き方が出来るのであれば教えてください、丸投げで申し訳ないのですがどうぞよろしくお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1585
478112/357
358: 名前は開発中のものです。 [sage] 2020/05/04(月) 11:59:50.15 ID:FDckzKji 子の取得 イメージの取得 スクリプトの取得からの変数を取得 の複合となります。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/358
359: 名前は開発中のものです。 [sage] 2020/05/04(月) 16:56:20.55 ID:4sVluEfA なんでもかんでも、public にするのは良くないと よく言われますが、 その理由は、思いがけず他のスクリプトから変更されるリスクがあるから という認識で大丈夫でしょうか? そうであるとすれば、個人制作であれば それほど気にしなくていいですか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/359
360: くまじょ [sage] 2020/05/04(月) 17:27:45.79 ID:AIvgNpPa >>359 いいよ でも何でもかんでもpublic メンバ変数は良くないと知ったうえで http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/360
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 642 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s