a.spritestudio.KeyFrame.Create C# (CSharp) Method

Create() public static method

public static Create ( ) : KeyFrame
return KeyFrame
        public static KeyFrame Create()
        {
            KeyFrame self = new KeyFrame();
            self.attributes_ = new List<attribute.AttributeBase>();
            return self;
        }

Usage Example

Esempio n. 1
0
        /// <summary>
        /// 初期化
        /// </summary>
        /// <param name="root"></param>
        /// <param name="material"></param>
        public void Setup(SpriteRoot root, types.NodeType nodeType, Material material)
        {
            root_ = root;
            root.AddPart(this);

            isNull_ = nodeType == types.NodeType.kNull;
            if (!isNull_)
            {
                // NULLノードでなければレンダラ生成
                var r = new GameObject(name, typeof(SpritePartRenderer));
                renderer_          = r.GetComponent <SpritePartRenderer>();
                renderer_.material = material;
                root.AddSprite(renderer_);
                renderer_.Setup(this);
                SetupVertices();
            }

            keyFrames_ = new KeyFrame[root_.TotalFrames];
            for (int i = 0; i < root_.TotalFrames; ++i)
            {
                keyFrames_[i] = KeyFrame.Create();
            }
        }