오랜만에 유니티를 접하기에 간단하게 공부하며 감을 다시 잡아야 겠다고 생각하여 공부스타트
버튼을 클릭하면 큐브의 색깔이 바뀌게 되는 프로그램을 만들었습니다.
ㄴㅇㄹㄴㅇㄹ
ㄴㅇㄴㅇㄹ
빈 오브젝트 만들기
Manager로 이름 변경후 Randomrgb스크립트 적용
전체화면
빈 오브젝트를 만든 후 스크립트를 적용시켜 매니저 역할을 하게끔 만들었습니다.
using System.Collections; using System.Collections.Generic; using UnityEngine; public class randomrgb : MonoBehaviour { public Material material; public Material material2; public Material material3; public Material material4; public Material material5; int randomnum; //큐브 1~5 선택하는 랜덤수 int colorRandom1; // 랜덤색상 R int colorRandom2; // 랜덤색상 G int colorRandom3; // 랜덤색상 B public void ButtonClick() { randomnum = Random.Range(1, 6); //1~5 랜덤수 colorRandom1 = Random.Range(0, 255); colorRandom2 = Random.Range(0, 255); colorRandom3 = Random.Range(0, 255); if (randomnum==1) material.color = new Color(colorRandom1 / 255f, colorRandom2 / 255f, colorRandom3 / 255f); // randomnum 이 1일때 큐브1 랜덤색상으로 바꿈 if (randomnum== 2) material2.color = new Color(colorRandom1 / 255f, colorRandom2 / 255f, colorRandom3 / 255f); if (randomnum == 3) material3.color = new Color(colorRandom1 / 255f, colorRandom2 / 255f, colorRandom3 / 255f); if (randomnum == 4) material4.color = new Color(colorRandom1 / 255f, colorRandom2 / 255f, colorRandom3 / 255f); if (randomnum == 5) material5.color = new Color(colorRandom1 / 255f, colorRandom2 / 255f, colorRandom3 / 255f); } public void ButtonClickResetColor() { material.color = Color.black; material2.color = Color.black; material3.color = Color.black; material4.color = Color.black; material5.color = Color.black; } }
randomrgb 코드입니다.
네이버 블로그 포스팅 주소입니다.
https://blog.naver.com/turnbf/221461114650