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); } }
public IconInfo(UI3DImage c, UI3DImage.StyleInfo info) { IconComponent = c; StyleInfo = info; }