
이제 레벨이 오르면 난이도도 같이 올려주면서 fatcat도 등장시켜준다
if(level == 1)
{
// lv.1 20% 확률로 고양이를 더 생성해준다
int p = Random.Range(0, 10);
if (p < 2) Instantiate(normalCat);
// 랜덤 0~9까지의 값에서 0,1일때만 normalcat이 나오므로 20 % 구현
}
else if(level == 2)
{
// lv.2 50% 확률로 고양이를 더 생성해준다
int p = Random.Range(0, 10);
if (p < 5) Instantiate(normalCat);
// 랜덤 0~9까지의 값에서 0~4일때만 normalcat이 나오므로 50%구현
}
else if (level == 3)
{
// lv.3 뚱뚱한 고양이를 생성해준다
Instantiate(fatCat);
}
InvokeRepeating("MakeFood", 0f, 0.1f); //name, time, repeatRate 순
밥주는 속도도 올려줬다
3주차 숙제
해적 고양이 만들기
숙제 설명
LV.4에서 해적 고양이가 나오게 해볼까요?
고양이와 통통한 고양이, 그리고 해적 고양이가 나오는거에요!
게임 메커닉 개발을 복습하는 것으로, 게임을 더 풍성하게 만들어봅시다.
필수숙제
숙제를 보며 level이 1혹은 2일때만 작용하는 코드라서
else if (level >= 3)
{
// lv.3 뚱뚱한 고양이를 생성해준다
Instantiate(fatCat);
}
이런 식으로 바꿧더니 작동하지 않아서 else if문에 대해 알아봤다.
이런 특징들이 있어서
else if (level >= 4)
{
// lv.4 해적 고양이를 생성해준다
int p = Random.Range(0, 10);
if (p < 5) Instantiate(normalCat);
Instantiate(fatCat);
Instantiate(pirateCat);
}
위에 코드는 그대로 두고 이 코드만 추가했더니 성공적으로 작동했다.
그리고 강의엔 안나왓던거 같은데? 내가놓쳣나
if (energy == 5)
이걸 그대로 두면 fatCat의 full energy가 10인데
5만 되도 full인것처럼 나와서
if (energy == full)
이렇게 변경하니 잘 작동했다.

이로써 3주차까지 마무리지었고,
이후 C# 사전 문법 기초에 대해 알아보려고 한다.