Esempio n. 1
0
        /**
         * Static Creation
         **/

        /// <summary>
        /// warning a sprite gameobject must already exist
        /// </summary>
        public static ZT_SpriteAnimator CreateSpriteAnimator(GameObject spriteGameObject, string overrideAnimName, bool setToInitializeOnLoad)
        {
            ZT_SpriteAnimator returnAnimObj;

            if (!Application.isEditor)
            {
                returnAnimObj = ZT_SpriteMaster.GetSpriteAnim(spriteGameObject.name);
                if (returnAnimObj != null)
                {
                    return(returnAnimObj);
                }
            }

            returnAnimObj = spriteGameObject.AddComponent <ZT_SpriteAnimator>();
            returnAnimObj.initializeOnAwake = setToInitializeOnLoad;

            if (!Application.isEditor && setToInitializeOnLoad)
            {
                returnAnimObj.Initialize();
            }

            return(returnAnimObj);
        }