안녕형들 내가 돌아왔어!

일단 

viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec86fa11d0283110260b998d7cfa8997b92765238b1b72e7a2b00c9903c348f38bc464061710a3f01667de5b68d6d6370733ba87429458056425

형들이 많은 관심 가져준 덕에 오픈 4일차만에 200프로가 넘는 금액을 달성했어. 정말 고마워 ㅠㅠㅠ 열심히 해서 좋은 게임으로 보답할게.!!


지금은 세번 째 미니게임을 개발중인데. 일단 기획하고 있는 게임방식은


1. 스텡이지 시작

2. 9개의 램덤한 캐릭터들이 밑에 등장

3. 9개의 캐릭터들이 사라진 후 위에 찾아야 하는 캐릭터 등장

4. 같은그림 찾기!


이렇게 구상중이야. 밑에는 살짝 맛보기??


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec86fa11d0283110260b998d7cfa8997b92765238b1b72e7a2b00c9903c348f38bc4096b1411a54c592ab0b6f40cee5eb3481a4aa0e6a3d57c089c


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec86fa11d0283110260b998d7cfa8997b92765238b1b72e7a2b00c9903c348f38bc4096b1411a54c592ab0b6f40cee0aed1f4b44fce6a1bff3f8f4

이때 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]];

        }


나는 이런식으로 일단 첫번째에 램덤번호를 부여한뒤,

두번째부터 아홉번째까지는 이전것들과 번호를 비교해서 같은번호가 존재하면 다시뽑고, 없을 시 넘기는 방식으로 구현했어!

혹시 더 좋은로직 아는형들 있으면 댓글 부탁할껭


앞으로도 열심히 해서 좋은게임 완성해야게따..