[過去ログ]
【3Dゲームエンジン】Unity質問スレッド31 [無断転載禁止]©2ch.net (1002レス)
【3Dゲームエンジン】Unity質問スレッド31 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1504366121/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
399: 名前は開発中のものです。 [sage] 2017/09/20(水) 15:44:01.22 ID:x6n8KR83 初歩的な質問なんですが、 Texture2D texture = Resources.Load("image path") as Texture2D; Image img = GameObject.Find("Canvas/Panel/***").GetComponent<Image>(); img.sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), Vector2.zero); これでpanelのSorceImageを変えようとしてるのですが 3行目でNullReferenceException: Object reference not set to an instance of an object とエラーが出てできません どこが問題なのでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1504366121/399
401: 名前は開発中のものです。 [sage] 2017/09/20(水) 17:03:55.34 ID:IUSnNb2O >>399 十中八九GameObject.Findがnullを返してる。***という名前のオブジェクトが存在するのか? >>400 システムフォントを使うことは可能だし実際それでリリースしてる ただしシステムに日本語フォントが入っていない場合当然文字化けるので多言語対応して、最低限英語版リソースもぶっ込んでおくべき それでも日本語フォント同梱するよりは軽いはずだ http://mevius.5ch.net/test/read.cgi/gamedev/1504366121/401
403: 名前は開発中のものです。 [] 2017/09/20(水) 18:51:44.11 ID:Zi6RRNcu >>399 そのpanelはゲーム中に動的にインスタンス化されるもの? そうでないなら、静的に解決できるものは静的に解決した方がいいよ Findを使う代わりにpublicフィールドかSerializeFieldでゲームオブジェクトを静的に参照した方がいいよ http://mevius.5ch.net/test/read.cgi/gamedev/1504366121/403
405: 名前は開発中のものです。 [sage] 2017/09/20(水) 19:48:53.59 ID:53gjRVkv >>399 Sprite sprite = Resources.Load<Sprite>("名前"); GetCommponent<Image>.sprite = sprite; で自分の場合は変えられたよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1504366121/405
411: 名前は開発中のものです。 [sage] 2017/09/20(水) 22:54:39.74 ID:x6n8KR83 あ、>>309じゃなくて >>399でした http://mevius.5ch.net/test/read.cgi/gamedev/1504366121/411
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s