MeshRendererのオンとオフを、スクリプトを使って切り替えできるようにしましょう。
今回の例では、左クリックで非表示、右クリックで表示するようにします。
MeshRendererコンポーネントを取得すれば、オブジェクトの見た目を消すことができます。
メッシュレンダラーの切り替え
Cubeを作成します。
CubeScript.csを作成し、Cubeに追加します。
CubeScript.csを記述します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
using System.Collections; using System.Collections.Generic; using UnityEngine; public class CubeScript : MonoBehaviour { MeshRenderer mr; void Start() { mr = GetComponent<MeshRenderer>(); } void Update() { if(Input.GetMouseButton(0)) { mr.enabled = false; } if(Input.GetMouseButton(1)) { mr.enabled = true; } } } |
ゲームプレイしてみましょう。
左クリックでチェックが外れ、右クリックでチェックが入ります。