複数Spriteから成るパーツの色をボタンクリックで変更できるようにしたく、SpriteRendererに繋いで色を変更する方向でスクリプトを組んでいるのですが、現在のコードではエラーは起きていないもののFindで指定したタグを指定できていない状態です。
Findで指定したタグの付けられたSpriteの色を変更する方法を教えて頂きたいです。
このスクリプトはボタンに付けています。
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class parts1 : MonoBehaviour { 6 7 8 public void OnClick () 9 { 10 GameObject.FindGameObjectsWithTag ("parts1"); 11 Renderer renderer = GetComponent<SpriteRenderer> (); 12 13 Color color= renderer.material.color; 14 color.r = 95/255f; 15 color.g = 95/255f; 16 color.b = 95/255f; 17 color.a = 255/255f; 18 renderer.material.color = color; 19 } 20}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/18 07:15