Пример #1
0
 static int GetSprite(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         string             arg0 = ToLua.CheckString(L, 1);
         UnityEngine.Sprite o    = UIResTool.GetSprite(arg0);
         ToLua.Push(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Пример #2
0
        public void Set(string spriteName)
        {
            if (this.overrideSprite == null && string.IsNullOrEmpty(spriteName))
            {
                return;
            }
            if (this.overrideSprite != null && spriteName == this.overrideSprite.name)
            {
                return;
            }

            if (string.IsNullOrEmpty(spriteName))
            {
                this.overrideSprite = Transparent;
                return;
            }

            //color = Color.white;
            this.overrideSprite = UIResTool.GetSprite(spriteName);
        }