質問: ### 前提・実現したいこと 現在、C#とUnityを使ってサッカーをモチーフにしたクリッカーゲームを製作しております。 その仕様としては、サッカーボール(クッキークリッカーでのクッキー)をクリックするたびに、画面上部に配置されたゴールキーパー目掛けてボールprefabsが飛んでいくと同時にゴール数が増えるようになっています。それを繰り返し獲得ゴール数を増やしていくことで、強化アイテムの購入が可能となってさらにゴール数を稼いでいくというものです。 そこで私が行いたいことは、クリック(ゴール)毎にキーパーの画像が切り替わる演出(ダメージアクション)を追加です。ダメージアクションとしては、キーパーの目が✖印になる画像(1種類)を用意しているので、あとはクリック(ゴール)毎に一瞬だけそちらの画像へ切り替えるScriptが必要です。 ### 質問の要約 ボールクリック(ゴール)に反応して、同じシーンに配置されているキーパーの画像を切り替えたい。 ### 試したこと Element機能を見よう見まねで使ってみましたが上手くいきませんでした。 (キーパー画像自体をクリックすると切り替わるようにはなりました。) ### 補足情報(FW/ツールのバージョンなど) Unity,VisualStudioは共に無料版(先月にインストール)のものを使用しています。 キーパーの画像を切り替えるのは一瞬のみで再度最初の画像に戻るようにしたい。 現在は上記問題に関してのScriptはありません。 周りのScriptも載せたいのですが、出版物のものなのでここに書いてしまっていいものか分かりませんでした。 ### 現状(画像説明)Rendererのprivate修正 ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/e368b5254face6b7d379d871d75d7990.png)説明](44a3ef7e7d02503d4bea2b473b004753.png)](834df41a6bde6520fd1b5916759f13d7.png) !!![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/50dd20e97558e8dd5026523c829cebb8.gif)明](254818bc6132ef5bf7df4d85ad6ccfcb.gif)明](aa64945fe59dddb52d3106fe043e9316.gif) ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/0a0924c242596e333e74e9a567f0ffc2.png)説明](0f7eff9ca981748a6a7407d5988a11a9.png)](229da1c96d24140b64f57fc1e4175241.png) 有識者の方、よろしくお願い致します。
回答: 質問いただきありがとうございます! Spriteを使っているのかどうなのかよくわからないので色んな場合を書いておきます ### Spriteの場合 参考リンクに書いてあるようにスクリプトから変更すると良いでしょう。 参考リンク 英語なので分かりやすいと思います。 forum.unity.com Sprite animationを使う方法もあると思います unity3d.com ### Materialの場合 スクリプトからMainTextureを書き換えると良いでしょう 参考リンク:英語なので分かりやすいと思います docs.unity3d.com