[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
299
(1): 2020/04/29(水)05:22 ID:sJVhQ7Za(1) AAS
エディタ拡張を使ってゲームオブジェクトの変数をいじってみたのですが、実行してみると、
↓のような感じで、inspector上で直接打ち込んだ数字に戻ってしまいます
画像リンク


どうにか保持する方法はないでしょうか?
300
(1): くまじょ 2020/04/29(水)06:37 ID:2WIq4ayc(1/2) AAS
>>299
俺と似たような現象だな
解決策は知らない
301
(3): 2020/04/29(水)07:31 ID:C9mEi4oT(1/2) AAS
>>298
自分も初心者だけど(しかも始めたばかり)

教本のサンプルスクリプトを改変しながら一本作ったところ
2Dの画像はUIから作る他にヒエラルキーに直接ドラッグ&ドロップする方法があってこの方法で作ったゲームオブジェクトはUIから作ったimageとは仕様が違うということがわかった

全く同じスクリプトを関連づけても動作しなかったり
等倍のはずなのに画像の表示サイズが微妙に大きかったり
UIキャンバスに入れると表示されなくなったり

別の教本では2Dオブジェクト→spriteで同じような用途の画像オブジェクトを作ってたからヒエラルキーにドラックドロップするとspriteになるのかも
Collider2Dで他のオブジェクトとの衝突判定を付けたい2D画像はそうやって配置するというところまでは理解できたけどそれ以上はさっぱりわからない
どれが正しいかじゃなくて用途によって使い分けるみたいだけどね
302: 301 2020/04/29(水)07:40 ID:C9mEi4oT(2/2) AAS
投稿してから思い出したけど

同じ著者の別の教本のアプリではUIから作った2D画像にCollider2Dで衝突判定付けてたなぁ
実際に作ってみたけど問題なく動いたし
違うものだということは把握したけど違いがよくわからない
303
(1): 2020/04/29(水)08:25 ID:IMZ53Uaz(1/2) AAS
>>295
ドラッグ中のオブジェクトの座標見るとどっか遠いところに行ってるんじゃないの
304: 2020/04/29(水)08:30 ID:AYSL0fpT(2/3) AAS
>>301
トランスフォームの違いが一番のポイントかと思いますが、仰る通りそれによってサイズや座標違ったりするのが初心者には辛いですね。

シーン画面だとスケール1のスプライトがキャンバスに対して点みたいなサイズになったりしてわけがわかりません。。

初心者がUnityを覚えるには興味が無くても3Dからやった方が良いですね。
自分みたいにカメラや座標の概念が無いまま画像を表示するにはUIからイメージを作りましょう〜みたいな入門を見てしまったら終わりです。

最初にさせてもらった質問についてはいくつか解決案が見つかったのでもう少し頑張ってみます。
305: 2020/04/29(水)08:38 ID:AYSL0fpT(3/3) AAS
>>303
予想ですがドラッグしてる位置の座標がoverlayの時はrecttransformだったのに対して、ワールド座標になったために遥か彼方に飛んでいってしまったんだと思います。

これをどうにかすれば良いと言う事はなんとなくわかったので調べてやってみます。
無理そうならoverlayのまま意図した動作になる様に仕様を変更する方向でも考えてみます。
306: 301 2020/04/29(水)10:10 ID:eQSMcd5l(1) AAS
3Dから初めて挫折した垢付きみたいなガイジもおるからなぁ
座標の概念はパース定規使ったことがあれば2Dから入ってもすぐ慣れるやろ
あかんかどうかはその人次第やな
垢付きは何をやっても駄目やけどな

UIオブジェクトを複製したらUIキャンバスの外に出て座標めちゃくちゃ
座標いじらずにUIキャンバスに戻したら座標は元に戻るもののスケールが微妙におかしい
なんやその0.99なんちゃらかんちゃらっていうのは
1でええやろ1で
Unityあるあるやで〜
307: 2020/04/29(水)10:58 ID:Ge+X1sPh(1/2) AAS
>>298
動かしたりエフェクト出したりするならスプライトでやったほうが多少処理が軽いけど、
canvsはcanvasでレイアウトが楽とかメリットもあるので好きなやり方でいいと思う。

試しに別のやり方で実装してみたりするといろいろ発見があるかと。
308
(2): くまじょ 2020/04/29(水)11:00 ID:2WIq4ayc(2/2) AAS
>>300
今は家にいないからunity弄れない

ググってみたところ
Undo.RecordObjectとか使えばいいのかなあ
俺の場合は拡張とかわかんないので違う方法[ExecuteinEditMode]だけど
309: 2020/04/29(水)11:41 ID:gkpKVPrd(1) AAS
visual studio2019でunityのGameobjectとかスニペット使えないんだけど
どうやったら使えますか?
310
(1): くまじょ 2020/04/29(水)12:06 ID:JSWzrUs2(1/6) AAS
>>293
納得いくものではないが自己解決
プレハブにキャンバス置いてUIのテキスト置いた

そのキャラクタを大量にシーンに置いたから
キャンバスの枠が表示されてうざいのでキャンバスのサイズ0にした

unityだけでなく別のツールでも思ったのだが
UIにできて非UIではできないこと
非UIにできてUIではできないこと
というの不便だなあ
311: くまじょ 2020/04/29(水)12:07 ID:JSWzrUs2(2/6) AAS
>>308
俺の場合は解決した
まだ十分な確認はしていないがたぶんok
312: 2020/04/29(水)13:00 ID:7X6Qdfy+(1) AAS
>>310
それぞれの役割があるからしっかり理解して使いこなすしかない
間違って使うから後で困る
マニュアルみて速攻理解する天才エスパーでも無い限り、何度も失敗して理解するしかないかも
313
(1): くまじょ 2020/04/29(水)13:47 ID:JSWzrUs2(3/6) AAS
キャンバス以外にも文字書きたいんだよおおお
314: 2020/04/29(水)16:06 ID:RT7RiZcP(1/2) AAS
>>313
板に文字書いたビットマップ貼ったのじゃだめですか?
315: 弟子 2020/04/29(水)16:24 ID:j5yLLvLF(1) AAS
外部リンク[html]:docs.unity3d.com
316
(1): くまじょ 2020/04/29(水)20:06 ID:JSWzrUs2(4/6) AAS
文字の件はプレハブにキャンバス持たせて表示はできたんだけど

たとえばダメージ受けると数字がこぼれ落ちる演出などはどうするんだろう
自キャラ見方キャラ敵キャラに付けたキャンバスにテキストなのだろうか

今回はそういう用途ではない
317: くまじょ 2020/04/29(水)20:09 ID:JSWzrUs2(5/6) AAS
>>316
俺が今やってるのは2Dなのでカメラの方を向く必要ないからキャンバスである必要ないけど
3Dだとキャンバスの方が楽なのかな
座標とかオーダーとかどうなるのか知らんけど
318: 2020/04/29(水)21:23 ID:Ge+X1sPh(2/2) AAS
他の人も書いてるけど
TextMeshProじゃだめなの?

ヒエラルキー右クリ→
3Dオブジェクト→Text-TextMeshPro
319: くまじょ 2020/04/29(水)21:36 ID:JSWzrUs2(6/6) AAS
俺には使い方わからなかったがそれで可能ならそれが正解なのかな
記憶の片隅に置いておくよ
320
(1): 2020/04/29(水)21:55 ID:GicUwo7y(1) AAS
プログラム未経験です。
1年を目途にゲーム制作し、1作目でまずは100万の利益を狙いたいと思いますが
何から始めたらいいでしょうか。
321: 2020/04/29(水)22:03 ID:RT7RiZcP(2/2) AAS
>>320
初心者向けの本でも買ってチュートリアルやるとかから始めたほうがいいんじゃないですか。
322: 2020/04/29(水)23:21 ID:IMZ53Uaz(2/2) AAS
釣りはよそでどうぞ
323: 2020/04/30(木)00:32 ID:hTGJdOAW(1) AAS
テストプレイ中(UNITYで再生中)に
VisualStudioでコード編集するとテストプレイが一時停止になってしまいます。
前は動作させたままコード編集できたような気がします。(気のせいでしょうか?)
324: 2020/04/30(木)03:18 ID:uP6BsH0v(1/3) AAS
はい、気のせいです。
スクロールはできるが、記入した時点でフォーカスがVSになってunityは止まる
325: 2020/04/30(木)03:33 ID:yZzY0I2t(1/2) AAS
>>308
Undo.RecordObjectは上手く使えなかったのですが、
それの関連で出てきたプロパティ操作とやらを使ったらできました!
ありがとうございました
326
(1): 2020/04/30(木)05:33 ID:rTPsa1+b(1/3) AAS
ユニットをクリックすると移動できる範囲の色を変えるという実装を作ろうとしています。

UIのオブジェクトでマップを作った場合、
マップのタイルにUIのImageをアタッチしてこれを半透明にし、後はON/OFFにすることで表現できるようです。

ところがいまヒエラルキーに画像をドラッグ&ドロップで作り出したオブジェクトをベースにマップを作っているので
このやり方ができません。
半透明のマスクのようなものを上から適用したいのですがやる方法があるでしょうか?
すべてを諦めてマップをUIで実装しなすことも考えています。
327: 2020/04/30(木)05:55 ID:rTPsa1+b(2/3) AAS
>>326
自己解決しました。

元のオブジェクトの下に子オブジェクトを追加して、
この子オブジェクトをON/OFFすればできました。
328: 2020/04/30(木)06:48 ID:XHyCB/e1(1) AAS
UnityでFE風のSRPGを作ってる人のブログを前に見たな
自分が見たときはちょうど行動可能範囲に色をつけたところで終わってた
1-
あと 674 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.016s