안녕형들 내가 돌아왔어!
일단
형들이 많은 관심 가져준 덕에 오픈 4일차만에 200프로가 넘는 금액을 달성했어. 정말 고마워 ㅠㅠㅠ 열심히 해서 좋은 게임으로 보답할게.!!
지금은 세번 째 미니게임을 개발중인데. 일단 기획하고 있는 게임방식은
1. 스텡이지 시작
2. 9개의 램덤한 캐릭터들이 밑에 등장
3. 9개의 캐릭터들이 사라진 후 위에 찾아야 하는 캐릭터 등장
4. 같은그림 찾기!
이렇게 구상중이야. 밑에는 살짝 맛보기??
이때 9개의 캐릭터들이 모두 다른 값을 갖게 해야하는데, 내가 아직 초보개발자이다 보니까 이 로직을 구현하는데 엄청 애먹었네 ㅠㅠ
cardsCharacter[0] = Random.Range(0, maxCharacterIndex);
for (int i = 1; i < 9; i++)
{
bool isSole = false;
while (!isSole)
{
cardsCharacter[i] = Random.Range(0, maxCharacterIndex);
isSole = true;
for (int j = 0; j < i; j++)
{
if (cardsCharacter[i] == cardsCharacter[j])
{
isSole = false;
}
}
}
}
for(int i =0; i<9; i++)
{
Cards[i].GetComponent<SpriteRenderer>().sprite = characterImgs[cardsCharacter[i]];
}
나는 이런식으로 일단 첫번째에 램덤번호를 부여한뒤,
두번째부터 아홉번째까지는 이전것들과 번호를 비교해서 같은번호가 존재하면 다시뽑고, 없을 시 넘기는 방식으로 구현했어!
혹시 더 좋은로직 아는형들 있으면 댓글 부탁할껭
앞으로도 열심히 해서 좋은게임 완성해야게따..
저거면 됨 저기서 좀 더 깔끔하게 하고 싶으면 List.Contains 써서 리스트 안에 값이 있냐 없냐로 비교하는 정도 그러면 안에 for문은 필요 없어지지 Random 마지막은 빠지니까 enum마지막에 end추가 정도 해서 레인지 지정해주는게 좋고
static int count = 9; List ListCards = new List();public void Shuffle() { while (ListCards.Count < count) { int rndNum = Random.Range(0, 10); if (ListCards.Count == 0 || !ListCards.Contains(rndNum)) { ListCards.Add(rndNum); } } }
고마워 오늘도 이렇게 배워가넹
펀딩 성공했네 축하해
축하해! 고생 많았어.
ㅊㅊ
0부터 8까지 순서대로 넣은다음에 섞어주는편이 낫지않을까 - dc App
만약 캐릭터의 종류가 9개를 넘어가서 그렇게 한거라면 일단 캐릭터 종류만큼 배열에 저장하고 그 배열을 섞은다음에 0부터 8까지만 꺼내써도 되고 - dc App
오 그런방법도 있구나 가르쳐줘서 고마워 :)
성공했네
우왕 펀딩 홍보 어디서했음?
초반에는 지인들 위주로 많이 했고 그 다음에는 우리가 관리하던 sns랑 여러 커뮤니티에 했는데 인기가 올라가니까 텀블벅 자체에서도 홍보를 해주더라
ㅊㅊ - dc App
우와 축하드립니다!
진짜 축하해! 텀블벅 보다가 갤놈보고 놀랐네
퐁퐁두두 오류나서 재설치가 안되는데 파일위치 어디야? 파일자체를 없애야할판이야