protected void ProcessTk2dSprite(string resourcePath) { if (string.IsNullOrEmpty(resourcePath)) { Logger.LogError("[ProcessTk2dSprite]Null ResourcePath {0}", gameObject.name); return; } var loader = CTk2dSpriteCollectionDep.LoadSpriteCollection(resourcePath, (_obj) => { tk2dSpriteCollectionData colData = _obj as tk2dSpriteCollectionData; Logger.Assert(colData); if (!IsDestroy) { Logger.Assert(DependencyComponent is tk2dBaseSprite); tk2dBaseSprite sprite = (tk2dBaseSprite)DependencyComponent; sprite.Collection = colData; sprite.Build(); } OnFinishLoadDependencies(colData); // 返回GameObject而已哦 //else // Logger.LogWarning("GameObject maybe destroy!"); }); ResourceLoaders.Add(loader); }
// Update is called once per frame void Update() { if (_sprite != null && _sprite.color != _color) { _color = _sprite.color; _sprite.Build(); } }
void DoUpdate() { if (sprite != null && (sprite.color != color || sprite.scale != scale)) { sprite.color = color; sprite.scale = scale; sprite.Build(); } if (textMesh != null && (textMesh.color != textColor || textMesh.scale != textScale)) { textMesh.color = textColor; textMesh.scale = textScale; textMesh.Commit(); } }