コード例 #1
0
ファイル: UISpriteEx.cs プロジェクト: mulova/ngui_extensions
            public GrayAtlas GetGray(NGUIAtlas a)
            {
                GrayAtlas ga = pool.Get(a.name);

                if (ga == null)
                {
                    ga           = new GrayAtlas(a);
                    pool[a.name] = ga;
                }
                return(ga);
            }
コード例 #2
0
ファイル: UISpriteEx.cs プロジェクト: mulova/ngui_extensions
        public static void ToNormalColor(this UISprite s)
        {
            if (s == null || s.atlas == null)
            {
                Assert.IsTrue(false);
                return;
            }
            GrayAtlas a = grayAtlas.Get(s.atlas.name());

            if (a != null)
            {
                s.atlas = a.src;
            }
        }
コード例 #3
0
ファイル: UISpriteEx.cs プロジェクト: mulova/ngui_extensions
 public static void ToGrayscale(this UISprite s, bool gray)
 {
     if (s == null || s.atlas == null)
     {
         return;
     }
     if (gray)
     {
         GrayAtlas a = GrayAtlasPool.GetGrayAtlas(s.atlas.origin());
         s.atlas = a.gray;
     }
     else
     {
         if (GrayAtlasPool.HasGrayAtlas(s.atlas.origin()))
         {
             GrayAtlas a = GrayAtlasPool.GetGrayAtlas(s.atlas.origin());
             s.atlas = a.src;
         }
     }
 }