Build() public abstract method

public abstract Build ( ) : void
return void
Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
 // Update is called once per frame
 void Update()
 {
     if (_sprite != null && _sprite.color != _color)
     {
         _color = _sprite.color;
         _sprite.Build();
     }
 }
Exemplo n.º 3
0
 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();
     }
 }