[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart4 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart4 http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
469: 名前は開発中のものです。 [] 2021/06/16(水) 14:27:05.86 ID:G5l4biT7 >>459 UIとかAndroidの解像度ごとのサイズ調整を参考にするならここがいいぞ https://3dunity.org/game-create-lesson/clicker-game/mobile-adjustment/ http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/469
470: 名前は開発中のものです。 [sage] 2021/06/16(水) 23:13:40.03 ID:fufqBQx3 canvusに配置したimageの画像をスクリプトで画像を変更しようとしています。 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class ChangeImage : MonoBehaviour { public Image image; public Sprite[] m_sprite = new Sprite[16]; ←ヒエラルキー上で画像を配置 public void Change(int n) { image = this.GetComponent<Image>(); image.sprite = m_sprite[n]; } } このスクリプトをimageにアタッチしてあり、gameManagerからChange(1)という風に呼び出したとき、 画像が正しく変更されず該当部分がなぜか真っ白白一色になってしまうのですが、どういった理由が考えられるでしょうか また、imageについているSourceImageを直接指定して変えることはできないのでしょうか?(実行したときヒエラルキー上の表示ではnoneになってしまっています) http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/470
471: 名前は開発中のものです。 [sage] 2021/06/16(水) 23:24:22.12 ID:a8+6BOjL 1.change〜、がキチンと呼ばれているか? 2.差し替えたい画像を、まずインスペクター上で貼りつけて表示される形式か? まずはこの二つを確認しないとわかりません http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/471
472: 名前は開発中のものです。 [sage] 2021/06/16(水) 23:42:42.76 ID:9yYcPvHd public Sprite[] m_sprite = new Sprite[16]; ←ヒエラルキー上で画像を配置 これどうなんだろ? public Sprite[] m_sprite; だけにしてインスペクタ上で要素数と要素指定じゃない? http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/472
473: 名前は開発中のものです。 [sage] 2021/06/17(木) 00:18:12.48 ID:PfAo3Km9 Imageをアサインする ↓ this.GetComponentで自分自身のImageを探す ↓ 自分自身にImageはアサインされてない ↓ インスペクタで指定したImageが消えてなくなる ↓ スプライトを変えてもnullで何も変わらない http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/473
474: 名前は開発中のものです。 [sage] 2021/06/17(木) 00:19:23.28 ID:Rywr0MUx unity learnのXP(経験値)てなにか意味あるん?(´・ω・`) http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/474
475: 名前は開発中のものです。 [sage] 2021/06/17(木) 00:20:00.69 ID:PfAo3Km9 書いたとおりに実行されてるだけだよ プログラムは命令されたとおりにしか動かない よく考えれ http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/475
476: 名前は開発中のものです。 [sage] 2021/06/17(木) 01:15:11.91 ID:jUmZfAgE gameManagerがChangeImageを参照できてないんだろう http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/476
477: 名前は開発中のものです。 [sage] 2021/06/17(木) 03:15:18.50 ID:eiLlJP3I >>470 コンパイルが通ってて実行時にNullReferenceExceptionでもArgumentOutOfRangeExceptionでもないなら普通に配列の中身がアタッチされてないだけだと思う とりあえず「ヒエラルキー上で画像を配置」が怪しいよね インスペクターのことをヒエラルキーと間違って言ってるならまだいいけど、ガチでヒエラルキー上で画像を子にしてるとかだと… どう?インスペクターとヒエラルキーの区別は大丈夫? http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/477
478: 470 [sage] 2021/06/17(木) 12:16:48.52 ID:Fyhe9kLH >>471-474 解決しました Change(n)のnが0の場合、透明にしようと想定してたのですが インスペクターのm_sprite[0]部分に画像をアタッチしてなくて(割り振ってなければ透明になると思っていた) それでおかしくなってただけみたいです。 透明な画像を用意してm_sorute[0]にセットしたら問題なくなりました すみません http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/478
479: 名前は開発中のものです。 [sage] 2021/06/17(木) 12:18:06.89 ID:Fyhe9kLH レス番間違えました >>471-477 ありがとうございました http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/479
480: 名前は開発中のものです。 [sage] 2021/06/17(木) 13:30:53.86 ID:acq7Hn60 UI透明にするならCanvasGroupてのがあるよ http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/480
481: 名前は開発中のものです。 [sage] 2021/06/17(木) 19:19:14.72 ID:ilGZX4te Unityでは引数は第一引数までしか使えないのでしょうか? OnClick()関数のメソッド一覧に出てこなくなります http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/481
482: 名前は開発中のものです。 [sage] 2021/06/17(木) 20:34:26.29 ID:UaOEaCKG これは回答ではありません その発想はなかった 引数がひとつあるだけでもスゲーって思った On何とかっていうことはどこからか呼ばれる処理でしょ 呼ぶ方のことを考えるとどんな引数にも対応しないといけないのでは困りそう http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/482
483: 名前は開発中のものです。 [sage] 2021/06/17(木) 20:35:30.29 ID:UaOEaCKG いや、そういう話ではなく別の話かな http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/483
484: 名前は開発中のものです。 [sage] 2021/06/17(木) 20:45:30.82 ID:NPdw4nLX 初々しい。今年ももうすぐ新人が配属されてくるわ。 http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/484
485: 名前は開発中のものです。 [sage] 2021/06/17(木) 20:57:21.63 ID:X70IOeOU >>481 通常どの言語でも引数の数は関数次第です http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/485
486: 名前は開発中のものです。 [sage] 2021/06/17(木) 21:27:08.49 ID:M/hGeNsR 糞みたいな思い付きで車輪の再発明に失敗しただけ 時間の無駄 http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/486
487: 名前は開発中のものです。 [sage] 2021/06/17(木) 23:28:22.38 ID:ilGZX4te >>482-483 Inspectorに引数が表表示されるので意外と便利ですよ 使い方はこういう使い方してます https://qiita.com/Maru60014236/items/f9ca757e8ce352debbbd >>485 呼び出し元のメソッドには第二引数まで書いてます http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/487
488: 名前は開発中のものです。 [sage] 2021/06/17(木) 23:56:51.63 ID:zXidKJKo GUIから出来るのは固定の単一引数だけだから唯の固有IDにしかならない 動的に変数を送れる訳じゃないんだから頭使えばいいのに stringを受け手側で結合辞でsplitするとか、2桁の数字で1桁目と10桁目とか そういう柔軟性はないの? http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/488
489: 名前は開発中のものです。 [sage] 2021/06/18(金) 10:26:25.59 ID:+G5goLfD テキストを表示する際、大抵のスマホで破綻なく読めるフォントのサイズはどのくらいになるのでしょうか また、Arial フォントサイズ26くらいでテキスト表示をしようと思っていますがエディタ上でちゃんと設定できていれば どの端末でもちゃんと枠内に収まる感じになるのでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/489
490: 名前は開発中のものです。 [sage] 2021/06/18(金) 10:46:42.76 ID:t4zhfdIV windowsで開発してる人でappleにもアプリリリースされてる方は ビルドと公開作業だけmac使ってますか? http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/490
491: 名前は開発中のものです。 [sage] 2021/06/20(日) 17:06:11.56 ID:OkySb4Po ScriptableObjectを使用したシーン間でのデータ共有がやりたいのですができません ScriptableObjectを継承したDataファイルにstring変数を用意しています そのstring変数をmanagerスクリプトのStart関数で文字列を代入しています ボタンクリックでシーン1からシーン2へ移動します manager2スクリプトのStart関数でDataファイルのstring変数をTextに表示させています ですがNullが返ってきてしまいうまく表示することができません ScriptableObjectを使用したシーン間でのデータ共有のやり方を教えてください サンプルファイル https://dotup.org/uploda/dotup.org2510984.7z http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/491
492: 名前は開発中のものです。 [sage] 2021/06/20(日) 17:16:48.03 ID:jW0p2rUe >>491 manager2にそのScriptableObjectをアタッチしてないとかじゃなくて? エラーメッセージが出てるならそれをそのままコピペしてくれる? http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/492
493: 名前は開発中のものです。 [sage] 2021/06/20(日) 17:56:04.90 ID:XWImC+9g >>491 プロジェクト見たけど 一つのインスタンスを永続化して使い回すということなら CreateInstsnce()したら新しいインスタンスが生成されるわけだから 意図にそぐわないと思う んで永続化するなら何かstaticな変数に参照させる必要がある http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/493
494: 名前は開発中のものです。 [sage] 2021/06/20(日) 18:27:35.31 ID:XWImC+9g >>493 あ、永続化というのは用法として正しくないと思うから忘れて http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/494
495: 名前は開発中のものです。 [sage] 2021/06/20(日) 18:41:34.84 ID:TeA2cDTF print("scene1"); print("before load : " + dt.myTest); dt = Resources.Load<Data>("Data/Data"); print("after res load : " + dt.myTest); //dt = ScriptableObject.CreateInstance<Data>(); dt.myTest = "テスト"; print("set new value : " + dt.myTest); text.text = dt.myTest; http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/495
496: 名前は開発中のものです。 [sage] 2021/06/20(日) 18:51:44.24 ID:TeA2cDTF あれ?Resources.Loadすらいらんかったわ どうなってんのScriptableObject http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/496
497: 名前は開発中のものです。 [sage] 2021/06/20(日) 19:09:03.49 ID:TeA2cDTF public Data dt; void Start() { dt.myTest = "テスト2"; print("set new value : " + dt.myTest); text.text = dt.myTest; } こんだけでオッケーって事だけど一体いつからこうなった? 何かスゲー怖いんですけどナニコレ http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/497
498: 名前は開発中のものです。 [sage] 2021/06/20(日) 20:14:22.10 ID:TeA2cDTF あーはいはい ビルド後は起動中だけ維持されて再起動すると保存状態に戻るな うん、当初の理解の通りセーブには使えんね エディタと挙動違うというか、エディタの利便性の都合で 追加コードなしに変更を受け付けるようになっただけかな あーびっくりした http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/498
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 504 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s