コード例 #1
0
 internal static void Postfix(TSMThemeDefault __instance, TowerToSimulation tower)
 {
     if (tower.Def.GetModTower()?.ModTowerSet is ModTowerSet modTowerSet && !tower.IsParagon)
     {
         var texture = ResourceHandler.GetTexture(modTowerSet.PortraitReference.GUID);
         var sprite  = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height),
                                     new Vector2(0.5f, 0.5f), 5.4f, 0, SpriteMeshType.FullRect, new Vector4(22.5f, 22.5f, 22.5f, 22.5f));
         __instance.towerBackgroundImage.sprite = sprite;
     }
 }