[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild4 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
238: 名前は開発中のものです。 [sage] 2020/04/22(水) 14:37:58.42 ID:VQM8R+FC >>233 >>235 返答ありがとうございます。 ローカル座標への設定ができました。ありがとうございます。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/238
239: 名前は開発中のものです。 [] 2020/04/22(水) 14:44:13.38 ID:Fjzhn+DL サイズが100メガ越えちゃってアップロードできないので 一部のシーンを自サーバに置こうと思うんですが どうやればいいのでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/239
240: 名前は開発中のものです。 [sage] 2020/04/22(水) 17:24:59.04 ID:v683vmMZ 無料のFBX Exporterって無くなったんですか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/240
241: 名前は開発中のものです。 [] 2020/04/22(水) 17:54:26.25 ID:fzmr7DOF ゲーム作ってる場合じゃない! sssp://o.5ch.net/1na9e.png http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/241
242: 名前は開発中のものです。 [sage] 2020/04/23(木) 18:03:45.48 ID:h7v1P4FQ 関数名には、スペースと頭を数字にしてはいけないというのを知ったのですが、 「-」短いハイフンを含めても問題ないのでしょうか? 後で不具合が起こることはないでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/242
243: くまじょ [sage] 2020/04/23(木) 18:36:38.32 ID:mFtLrFD8 >>242 しては行けないというか できるの? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/243
244: 名前は開発中のものです。 [sage] 2020/04/23(木) 19:54:56.09 ID:VZYcAFmQ エディタに怒られる http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/244
245: 名前は開発中のものです。 [sage] 2020/04/23(木) 22:11:41.12 ID:B+z5addE Unityが壊れた AndroidのBild settingのplayerの項目が表示されなくなった 最初は表示されていたのに項目の入力中におかしくなってそれっきり 心当たりがあるとすれば入力中にIMEの入力切り替えがおかしくなって半角入力できなくなっていたことくらい 別のプロジェクトファイルを開いても同じ不具合と同じエラーメッセージが出るからunityのファイルが壊れたのか 一旦アンインストールしてから入れ直した方がいいのかなあ それとも新バージョンを上書きしていいのか
検索したらELT版?インストールで解決したという話が出てきたけど 二本同時に完成する直前にこれだよ泣きそう http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/245
246: 名前は開発中のものです。 [sage] 2020/04/23(木) 22:40:39.33 ID:YqrHMQSi 基本的な操作がわからないのでしつもんさせてください 関数とかif文とかのカッコ } がよく変な位置に行ってしまいます。(うっかり無駄にエンター押したりしてしまう) DELETEキー長押しでカーソル位置まで動かして戻してるのですが スマートに戻す方法とかもしありましたら教えてくださいm(_ _)m http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/246
247: 名前は開発中のものです。 [sage] 2020/04/23(木) 22:47:49.15 ID:h7v1P4FQ アニメーションクリップが複数あるオブジェクトを非表示から表示に切り替えた時に 特定のアニメーションクリップから始めることはスクリプトで出来るでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/247
248: 名前は開発中のものです。 [sage] 2020/04/23(木) 22:51:56.86 ID:KKg8jFzb >>246 変な位置って具体的にどうなってて理想はどういう風にしたいの visual studio使ってるんだったら設定いじるかフォーマットの拡張好きなの何か入れるとか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/248
249: 名前は開発中のものです。 [sage] 2020/04/23(木) 23:16:57.00 ID:YqrHMQSi 具体的に言うとよくこんな感じになってしまいます if(a==0){ 処理 } この2パターンが理想です(場合によって使い分けています) if(a==0){ 処理 } if(a==1){ 処理 } 設定どこをいじればいいんでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/249
250: 名前は開発中のものです。 [] 2020/04/23(木) 23:20:04.38 ID:YqrHMQSi 間違えました この2パターンが理想です(場合によって使い分けています) if(a==0){ 処理 } if(a==1){ スペース 処理 スペース } http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/250
251: 名前は開発中のものです。 [sage] 2020/04/24(金) 02:47:01.33 ID:kDHtLuLX プロジェクト内のフォルダを誤って消してしまい、ゴミ箱から元に戻してもscriptがエラーから戻らない場合は復元出来ないのでしょうか……? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/251
252: 名前は開発中のものです。 [sage] 2020/04/24(金) 02:48:12.32 ID:kDHtLuLX 拙い文ですみません、試してみて?という感じのアドバイスで良いのでお願いします… http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/252
253: 名前は開発中のものです。 [sage] 2020/04/24(金) 03:32:53.73 ID:Yn/wujOk submesh単位で分割する方法ないですかね... http://onoty3d.hatenablog.com/entry/2015/12/09/000000 このスクリプトだとエラーが出て分割できません http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/253
254: 名前は開発中のものです。 [sage] 2020/04/24(金) 03:52:09.99 ID:Yn/wujOk 自己解決 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/254
255: 名前は開発中のものです。 [sage] 2020/04/24(金) 07:49:35.90 ID:mqgYLk8R >>251 裏で作ってるファイルがあるから、それだけでは何とも。エラーをみながらコツコツと直すしかない。 私だけかもしれんが。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/255
256: 名前は開発中のものです。 [sage] 2020/04/24(金) 13:11:03.27 ID:TSbisyMR 1日の作業が終わったらプロジェクトフォルダごとバックアップ NASなんかに保存するのが最高だけど 下手すると年単位の苦労が消し飛ぶから考えた方が良いよ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/256
257: 名前は開発中のものです。 [sage] 2020/04/24(金) 13:39:06.03 ID:e94QvqHL 自分も一日の終わりにプロジェクトフォルダごとバックアップしてる Zip圧縮したファイル名の末尾に日付を入れて一定期間保存 大きな変更を加える直前のフォルダは長期保管してる http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/257
258: 名前は開発中のものです。 [sage] 2020/04/24(金) 15:11:35.58 ID:9IIgbh3E プレハブについての質問です 1つのプレハブに↓のようなスクリプトをセットして複製し動かそうとすると 複製したオブジェクトが1つしか動いてくれません ------- public class prefabMoveScript : MonoBehaviour { public static GameObject prefabObject; public static int iNow, jNow; public static void move() { //位置を乱数で変更 int iNum += Random.Range(-1, 1); int jNum += Random.Range(-1, 1); prefabObject.transform.localPosition = new Vector3
(iNow , jNow , 0.0f); } // Use this for initialization void Start () { prefabObject = this.gameObject; } } ------ 複製したプレハブそれぞれを別々の乱数で動作させたいのですがどのようにしたら良いでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/258
259: 名前は開発中のものです。 [sage] 2020/04/24(金) 15:29:16.14 ID:hbCzfYWk staticじゃなくする http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/259
260: 名前は開発中のものです。 [sage] 2020/04/24(金) 15:54:14.93 ID:9IIgbh3E すいません一部コードが間違っていました ------- public class prefabMoveScript : MonoBehaviour { public static GameObject prefabObject; public static int iNow, jNow; public static void move() { //位置を乱数で変更 int iNum += Random.Range(-1, 1); int jNum += Random.Range(-1, 1); prefabObject.transform.localPosition = new Vector3(iNow + iNum , jNow + jNum , 0.0f); } // Use this for initialization void Start () { prefabObject = this
.gameObject; } } ------ staticをつけている変数については、別スクリプトで呼び出して値を代入しているため staticを外すとエラーが出てしまいます。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/260
261: 名前は開発中のものです。 [sage] 2020/04/24(金) 16:51:57.34 ID:hbCzfYWk staticをつけると、その変数は そのクラスで共通のものになる。 だからこれだと複製したオブジェクト全員が、ある一つのオブジェクトを操作している状態。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/261
262: 名前は開発中のものです。 [sage] 2020/04/24(金) 17:53:17.83 ID:mqgYLk8R staticを理解していない? staticをつけると、簡単に言えばそのワールドで唯一の変数名になる。だから複数から参照操作はできるが、唯一を2つ存在させたら、どっちを参照するかわからんよね? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/262
263: 名前は開発中のものです。 [sage] 2020/04/24(金) 17:57:06.91 ID:9IIgbh3E >>261 >>262 staticについて理解できていませんでした。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/263
264: 弟子 [] 2020/04/24(金) 19:36:00.79 ID:X9i2PnLo >>263 >260のコードで動かすにはこのようにします 多分Staticの使い方というより、prefabの生成に問題あると思います https://i.gyazo.com/9eea2661448b7a1af4e8291b55adfe25.png https://imgur.com/dBRzNly 質問は検証できる弟子を指名してね! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/264
265: 名前は開発中のものです。 [sage] 2020/04/24(金) 21:22:53.35 ID:WKjj9eyG >>255 >>256 >>257 皆さんありがとうございます、これを教訓にそうすることにします…… http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/265
266: 名前は開発中のものです。 [sage] 2020/04/24(金) 21:26:22.99 ID:9IIgbh3E >>264 わざわざソースまでありがとうございます! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/266
267: 名前は開発中のものです。 [sage] 2020/04/25(土) 13:09:23.62 ID:c8LTCDvQ https://youtu.be/clB_Q-4N2mM アニメーションクリップに効果音を付けて4種類のSEの中からランダムで音が出るようにしているのですが、 二回続けて同じ音が出ないようにする方法はないでしょうか。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ken_furu : MonoBehaviour { public AudioClip[] _SE; //SEが4個入っています。 private AudioSource audioSourse; Animator animator; void Start() { animator
= GetComponent<Animator>(); audioSourse = GetComponent<AudioSource>(); } public void SE() { int a = Random.Range(0, 4); audioSourse.PlayOneShot(_SE[a]); } } このスクリプトを音を鳴らすアニメクリップが付いたオブジェクトにアタッチしています。 二回続けて同じ音が出ないようにする方法があったら教えてください。 https://thuploader.orz.hm/miniup/?mode=dl&id=7354 プロジェクトファイル http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/267
268: 名前は開発中のものです。 [sage] 2020/04/25(土) 13:34:15.67 ID:Bwa2wt20 aの値を保持して、次の乱数時に比較する http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/268
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
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 684 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s