using System;
using System.Linq;
using UnityEngine;
public class Test : MonoBehaviour
{
// 1. m_nNumber 라는 변수를 int형 자료형으로 선언해주세요 (private 대신 public을 앞에 붙여주세요)
public int m_nNumber;
public int m_nAnswer;
void Start()
{
var arrayRes = Helper();
// 2. arrayRes 배열의 4번째 값을 가져와 m_nNumber에 대입해주세요. (형변환 필수)
m_nNumber = (int)arrayRes[3];
// 3. 이 주석 아래에 for문을 (m_nNumber의 수) 만큼 돌 수 있게 작성해주세요.
for(int i=0; i < m_nNumber; i++)
{
}
// 4. for문을 작성하셨다면 for문 내부에
// 변수 m_nAnswer에 현재까지 반복한 회수 값을 대입하는 로직을 작성해주세요
// Ex) m_nAnswer
for (int i = 0; i < m_nNumber; i++)
{
m_nAnswer = i+1;
}
Debug.Log(m_nAnswer);
// 5. 이제 유니티 플레이버튼을 눌러주세요! 보이는 색깔은 무슨 색?
// ans. 초록색
// 6. 보너스 퀴즈
// m_nAnswer에 대입했을때 회색이 출력되는 숫자를 찾으세요
// 힌트 arrayRes의 구성변수들을 로그로 확인해보세요
m_nAnswer = 1114;
}
Tester.myColor[] Helper()
{
var arrayColor = Enum.GetValues(typeof(Tester.myColor));
var array = new Tester.myColor[arrayColor.Length];
int idx = 0;
foreach (var c in arrayColor)
{
array[idx] = (Tester.myColor)c;
idx++;
}
return array;
}
}