protected override void AddSprite(ISpriterTimelineObject obj, GameObject go) { go.AddComponent<Spriter2DToolkitColorHelper>(); var sprite = go.AddComponent<tk2dSprite>(); sprite.SetSprite(_collection.spriteCollection, obj.targetFile.folderName+"/"+obj.targetFile.name); var size = new Vector3(obj.targetFile.width, obj.targetFile.height, 1);//sprite.CurrentSprite.GetUntrimmedBounds().size; sprite.scale = new Vector3(20, 20, 1);//size / 10); }
SpriterNGUIColorHelper FindChildSpriteObject(Transform baseGO, ISpriterTimelineObject obj) { string spriteName = GetSpriteName(obj.targetFile.name); //create the UISprite object var t = baseGO.Find(spriteName); if (t != null) return t.GetComponent<SpriterNGUIColorHelper>(); var go = new GameObject(spriteName); go.transform.parent = baseGO; go.transform.localPosition = Vector3.zero; AddSprite(obj, go); var result = go.AddComponent<SpriterNGUIColorHelper>(); return result; }
protected abstract void AddSprite(ISpriterTimelineObject obj, GameObject go);
protected override void AddSprite(ISpriterTimelineObject obj, GameObject go) { var uiSprite = go.AddComponent<UISprite>(); #if NGUI_FREE uiSprite.atlas = UISettings.atlas; #else uiSprite.atlas = NGUISettings.atlas; #endif uiSprite.spriteName = GetSpriteName(obj.targetFile.name); uiSprite.pivot = UIWidget.Pivot.TopLeft; }