Пример #1
0
 public void SetIconComponent(string name, UI3DImage.StyleInfo styleInfo)
 {
     if (mOwner.IsResLoaded)
     {
         IconInfo info = null;
         if (mIconComponents.TryGetValue(name, out info))
         {
             info.StyleInfo = styleInfo;
             UI3DImage iconComponent = null;
             iconComponent = mOwner.GetModelParent().GetComponent <UI3DImage>();
             if (iconComponent == null)
             {
                 iconComponent = mOwner.GetModelParent().AddComponent <UI3DImage>();
             }
             iconComponent.ResetStyleInfo(styleInfo);
             mIconComponents[name] = new IconInfo(iconComponent, styleInfo);
         }
         else
         {
             UI3DImage iconComponent = mOwner.GetModelParent().AddComponent <UI3DImage>();
             iconComponent.ResetStyleInfo(styleInfo);
             mIconComponents[name] = new IconInfo(iconComponent, styleInfo);
         }
     }
     else
     {
         mIconComponents[name] = new IconInfo(null, styleInfo);
     }
 }
Пример #2
0
 public IconInfo(UI3DImage c, UI3DImage.StyleInfo info)
 {
     IconComponent = c;
     StyleInfo     = info;
 }