コード例 #1
0
 protected Block GenBlock(Coords c)
 {
     if (GetBlock(c) == null)
     {
         int   i = Mathf.FloorToInt(Random.Range(0f, PossibleBlocks.Length - Mathf.Epsilon));
         Block b = Instantiate(PossibleBlocks[i]);
         b.Init(c, this);
         generatedBlocks.Add(b);
         return(b);
     }
     return(GetBlock(c));
 }
コード例 #2
0
 public Block GetBlock(Coords coords)
 {
     return(generatedBlocks.FindLast(i => i.Coordinates.x == coords.x && i.Coordinates.y == coords.y));
 }