コード例 #1
0
ファイル: GridManager.cs プロジェクト: Almantask/Prototype
 public void SetOutlineMaterials(List <Tile> range, bool movementRange)
 {
     foreach (var tile in range)
     {
         if (tile.Character)
         {
             continue;
         }
         tile.Renderer.material = settings.GetOutlineMaterial(GetMaterialIndex(range, tile));
         if (movementRange)
         {
             tile.Renderer.material.SetColor("_BaseColor", settings.movementRange);
         }
         else
         {
             tile.Renderer.material.SetColor("_BaseColor", settings.abilityRange);
         }
         if (GetMaterialIndex(range, tile) == 15)
         {
             tile.Renderer.material.SetColor("_BaseColor", new Color(0, 0, 0, 0));
         }
     }
 }