Advertisement
paulocentr

Untitled

Dec 5th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.26 KB | None | 0 0
  1. int SwitchBtnType(int var, Vector2 posicao)
  2.     {
  3.         BlocksData[] levelBlocks = levelSelect.Levels[currentLevel-1].GameBlocks;
  4.         List<BlocksData> tmpList = new List<BlocksData>(levelBlocks);
  5.         int retorno = 0;
  6.         if(var == 3)
  7.         {
  8.             for(int a = 0; a <= levelBlocks.Length; a++) //varre todos os blocos deste level
  9.             {
  10.                 if(levelBlocks[a].Xpos == posicao.x && levelBlocks[a].Zpos == posicao.y)
  11.                 {
  12.                     //encontramos o bloco
  13.                     //neste caso precisamos remover este elemento da array
  14.                     tmpList.RemoveAt(a);
  15.                     levelSelect.Levels[currentLevel - 1].GameBlocks = tmpList.ToArray();
  16.                     continue;
  17.                 }
  18.             }
  19.             retorno = 0;
  20.         } else
  21.         {
  22.             retorno = var + 1;
  23.             BlocksData tmpBlockData = new BlocksData();
  24.             tmpBlockData.Xpos = (int)posicao.x;
  25.             tmpBlockData.Zpos = (int)posicao.y;
  26.             tmpBlockData.blockType = var;
  27.             tmpList.Add(tmpBlockData);
  28.             levelSelect.Levels[currentLevel - 1].GameBlocks = tmpList.ToArray();
  29.  
  30.         }
  31.         //achamos o bloco em questão
  32.         return retorno;
  33.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement