728x90
반응형

 

코딩 초보가 한 코딩이기에 더 좋은 방법이나 잘못된 방법이 있으시면 알려주시기 바랍니다!

 

 

 

 


우선, 올라오는 Bar에 위로 올라가는 속도를 걸어놓은 상태입니다. 

또한, Bar를 따로 만들어 놓은 상태이기도 합니다. 

 

위에와 같이 구멍이 제 각기 다른 Bar들을 넣어 놓았구요

여기서 주의해야 할 점은, Resources에서 barPre라는 폴더에 넣어놓은것을 기억해야 합니다.

아래 코딩시 이름을 잘못 입력하면 안됩니다. 

 

 

    int randomBar;

void Start()
    { randomBar = 0; 
    Nextbar(); }
    
     public void Nextbar()
    {
           
        GameObject barsobj = Instantiate(Resources.Load(GetRandomBar(), typeof(GameObject)), new Vector2(0f, 2f), Quaternion.identity) as GameObject;
            bars.Add(barsobj);

          

        
    }
    
    
    string GetRandomBar()
    {
       

        randomBar = GetControlledRandom();


        string randomBarName = "barPre/bar_1";

        switch (randomBar)
        {

            case 1:
                randomBarName = "barPre/bar_2";
                break;
            case 2:
                randomBarName = "barPre/bar_3";
                break;
            case 3:
                randomBarName = "barPre/bar_4";
                break;
            case 4:
                randomBarName = "barPre/bar_5";
                break;



        }

        return randomBarName;

        int GetControlledRandom()
        {
            List<int> possibleChoices = new List<int> {
            1, 2, 3,4,5
        };

            // Removes what was spawned before from the possible choices.
            possibleChoices.Remove(randomBar);

            return possibleChoices[Random.Range(0, possibleChoices.Count)];
        }

    }

아래에 GetControllRandom()이 여러개가 연속으로 똑같은게 겹치지 않게 해주는 코딩이며

그 위에 Case로 시작하는 부분이 제가 따로 저장해놓은 Bar들 입니다. 

 

 

이렇게 해놓고, 어느 시점에서 Nextbar를 연결 시켜놓으면 계속해서 Bar가 나오게 됩니다 

 

이 부분은 다음에 다루도록 하겠습니다~

 

다운다운 - Google Play 앱

 

DownDown - Google Play 앱

불을 피해서 아래로 내려가자 - 불을 피해서 아래로 하나씩 내려가면 +10 포인트 - 내려오는 과일 아이템을 먹으면 +30포인트 - 레벨이 올라갈수록 빨라져 긴장감 업!

play.google.com

 

반응형

+ Recent posts