コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Tilemap.SetColor でタイルの色が変わらない場合

概要

m_tilemap.SetTile( position, m_tile );
m_tilemap.SetTileFlags( position, TileFlags.None );
m_tilemap.SetColor( position, m_color );

上記のように SetColor 関数の直前に
SetTileFlags 関数を呼び出したら色が反映されるようになった

m_tilemap.SetTileFlags( position, TileFlags.None );
m_tilemap.SetTile( position, m_tile );
m_tilemap.SetColor( position, m_color );

SetTile 関数の直前に SetTileFlags 関数を呼び出した場合は
色が正しく反映されなかった

参考サイト様