[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart4 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
465
(1): 2021/06/15(火)22:37 ID:pVSUp6gD(1) AAS
public GameObject BBB;
と書いてあるスクリプトをオブジェクトAに貼って
インスペクターでオブジェクトAをクリックして
BBB欄にオブジェクトBをD&Dしたのに
The variable BBB has not been assigned. とエラーが出ます。
が、、、明らかにアサインしています
なんなんでしょうか
466
(1): 2021/06/15(火)23:16 ID:AA5IPbVf(4/4) AAS
>>465
オブジェクトAが複数あってその中にBがアタッチされてないものがあるとか?
ちょっと情報が少なすぎるので何とも言えないけど、こういうのはだいたい凡ミスが原因なので一つ一つ丁寧に確認していくしかない
467: 2021/06/16(水)06:42 ID:/ghHnMqI(1) AAS
>>466
ありがとうございます
まさにそれで、複数ありました!
468: 2021/06/16(水)09:00 ID:bEkNELhJ(1) AAS
絶対間違ってないマンの間違ってる率高すぎる問題
469: 2021/06/16(水)14:27 ID:G5l4biT7(1) AAS
>>459
UIとかAndroidの解像度ごとのサイズ調整を参考にするならここがいいぞ
外部リンク:3dunity.org
470
(2): 2021/06/16(水)23:13 ID:fufqBQx3(1) AA×

471
(1): 2021/06/16(水)23:24 ID:a8+6BOjL(1) AAS
1.change〜、がキチンと呼ばれているか?

2.差し替えたい画像を、まずインスペクター上で貼りつけて表示される形式か?

まずはこの二つを確認しないとわかりません
472
(1): 2021/06/16(水)23:42 ID:9yYcPvHd(1) AAS
 public Sprite[] m_sprite = new Sprite[16]; ←ヒエラルキー上で画像を配置

これどうなんだろ?
public Sprite[] m_sprite;
だけにしてインスペクタ上で要素数と要素指定じゃない?
473
(1): 2021/06/17(木)00:18 ID:PfAo3Km9(1/2) AAS
Imageをアサインする

this.GetComponentで自分自身のImageを探す

自分自身にImageはアサインされてない

インスペクタで指定したImageが消えてなくなる

スプライトを変えてもnullで何も変わらない
474
(1): 2021/06/17(木)00:19 ID:Rywr0MUx(1) AAS
unity learnのXP(経験値)てなにか意味あるん?(´・ω・`)
475: 2021/06/17(木)00:20 ID:PfAo3Km9(2/2) AAS
書いたとおりに実行されてるだけだよ
プログラムは命令されたとおりにしか動かない
よく考えれ
476: 2021/06/17(木)01:15 ID:jUmZfAgE(1) AAS
gameManagerがChangeImageを参照できてないんだろう
477: 2021/06/17(木)03:15 ID:eiLlJP3I(1) AAS
>>470
コンパイルが通ってて実行時にNullReferenceExceptionでもArgumentOutOfRangeExceptionでもないなら普通に配列の中身がアタッチされてないだけだと思う
とりあえず「ヒエラルキー上で画像を配置」が怪しいよね
インスペクターのことをヒエラルキーと間違って言ってるならまだいいけど、ガチでヒエラルキー上で画像を子にしてるとかだと…
どう?インスペクターとヒエラルキーの区別は大丈夫?
478: 470 2021/06/17(木)12:16 ID:Fyhe9kLH(1/2) AAS
>>471-474
解決しました
Change(n)のnが0の場合、透明にしようと想定してたのですが
インスペクターのm_sprite[0]部分に画像をアタッチしてなくて(割り振ってなければ透明になると思っていた)
それでおかしくなってただけみたいです。
透明な画像を用意してm_sorute[0]にセットしたら問題なくなりました

すみません
479: 2021/06/17(木)12:18 ID:Fyhe9kLH(2/2) AAS
レス番間違えました

>>471-477
ありがとうございました
480: 2021/06/17(木)13:30 ID:acq7Hn60(1) AAS
UI透明にするならCanvasGroupてのがあるよ
481
(1): 2021/06/17(木)19:19 ID:ilGZX4te(1/2) AAS
Unityでは引数は第一引数までしか使えないのでしょうか?
OnClick()関数のメソッド一覧に出てこなくなります
482
(1): 2021/06/17(木)20:34 ID:UaOEaCKG(1/2) AAS
これは回答ではありません
その発想はなかった
引数がひとつあるだけでもスゲーって思った
On何とかっていうことはどこからか呼ばれる処理でしょ
呼ぶ方のことを考えるとどんな引数にも対応しないといけないのでは困りそう
483
(1): 2021/06/17(木)20:35 ID:UaOEaCKG(2/2) AAS
いや、そういう話ではなく別の話かな
484: 2021/06/17(木)20:45 ID:NPdw4nLX(1) AAS
初々しい。今年ももうすぐ新人が配属されてくるわ。
485
(1): 2021/06/17(木)20:57 ID:X70IOeOU(1) AAS
>>481
通常どの言語でも引数の数は関数次第です
486: 2021/06/17(木)21:27 ID:M/hGeNsR(1) AAS
糞みたいな思い付きで車輪の再発明に失敗しただけ
時間の無駄
487: 2021/06/17(木)23:28 ID:ilGZX4te(2/2) AAS
>>482-483
Inspectorに引数が表表示されるので意外と便利ですよ
使い方はこういう使い方してます
外部リンク:qiita.com

>>485
呼び出し元のメソッドには第二引数まで書いてます
488: 2021/06/17(木)23:56 ID:zXidKJKo(1) AAS
GUIから出来るのは固定の単一引数だけだから唯の固有IDにしかならない
動的に変数を送れる訳じゃないんだから頭使えばいいのに

stringを受け手側で結合辞でsplitするとか、2桁の数字で1桁目と10桁目とか
そういう柔軟性はないの?
489: 2021/06/18(金)10:26 ID:+G5goLfD(1) AAS
テキストを表示する際、大抵のスマホで破綻なく読めるフォントのサイズはどのくらいになるのでしょうか
また、Arial フォントサイズ26くらいでテキスト表示をしようと思っていますがエディタ上でちゃんと設定できていれば
どの端末でもちゃんと枠内に収まる感じになるのでしょうか
490: 2021/06/18(金)10:46 ID:t4zhfdIV(1) AAS
windowsで開発してる人でappleにもアプリリリースされてる方は
ビルドと公開作業だけmac使ってますか?
491
(2): 2021/06/20(日)17:06 ID:OkySb4Po(1/2) AAS
ScriptableObjectを使用したシーン間でのデータ共有がやりたいのですができません

ScriptableObjectを継承したDataファイルにstring変数を用意しています
そのstring変数をmanagerスクリプトのStart関数で文字列を代入しています
ボタンクリックでシーン1からシーン2へ移動します
manager2スクリプトのStart関数でDataファイルのstring変数をTextに表示させています
ですがNullが返ってきてしまいうまく表示することができません

ScriptableObjectを使用したシーン間でのデータ共有のやり方を教えてください

サンプルファイル
外部リンク[7z]:dotup.org
492
(1): 2021/06/20(日)17:16 ID:jW0p2rUe(1) AAS
>>491
manager2にそのScriptableObjectをアタッチしてないとかじゃなくて?
エラーメッセージが出てるならそれをそのままコピペしてくれる?
493
(2): 2021/06/20(日)17:56 ID:XWImC+9g(1/2) AAS
>>491
プロジェクト見たけど

一つのインスタンスを永続化して使い回すということなら

CreateInstsnce()したら新しいインスタンスが生成されるわけだから
意図にそぐわないと思う

んで永続化するなら何かstaticな変数に参照させる必要がある
494: 2021/06/20(日)18:27 ID:XWImC+9g(2/2) AAS
>>493
あ、永続化というのは用法として正しくないと思うから忘れて
1-
あと 508 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.034s