[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart4 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart4 http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
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
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.033s