前提・実現したいこと
失礼を承知で、かなりの初心者ですがよろしくお願いします。
オブジェクトをクリックすることで、テクスチャーAからテクスチャーBに変更できるようにしたいです。わかりづらいかもしれませんが、Aを貼っているオブジェクトをクリックすると、Bに変更できるイメージです。
発生している問題・エラーメッセージ
クリックしても何も起こらないのが現状です。
該当のソースコード
C#
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
//テクスチャを用意。 public Texture image; public Texture image2; //オブジェクトにクリックした際に実行 public void OnClickBlock() { GetComponent<Renderer>().material.mainTexture = image2; //新しいテクスチャを反映する } }
試したこと
http://tyuubou-game.hatenablog.com/entry/2014/08/30/182328
コードはこれを参考にしています。
https://qiita.com/michimichix521/items/75997373cebf9c113847
を参考にしてEvent TriggerのAdd New Event Typeで「Pointer Click」追加し、+マークから上のスクリプトを追加したなどの状況です。オブジェクトのコンポーネントにも、上記スクリプトを追加しました。これらで、伝わるのか不安ですが助言や参考サイトなどあれば是非お願いします。また、現実的でなければその他で代わりの解決方法でも構いません。
補足情報(FW/ツールのバージョンなど)
またシーン内に、カメラは3つ用意しており(メインカメラは1つ)キーを押すことでそれぞれ切り替えができる状態になっています。関係あるかもしれないので付け加えておきました。
回答1件
あなたの回答
tips
プレビュー