コード例 #1
0
        public string HandleAnimationClip(WXHierarchyContext context, AnimationClip animationClip)
        {
            string uid = new WXAnimationClip(animationClip).Export(context.preset);

            // 因为AnimationClip没走AddFile,这里要手动加dependenices
            //WXBeefBallExportContext.instance.keys.Add(uid, true);
            context.AddResource(uid);
            return(uid);
        }
コード例 #2
0
        // 导出InfiniteClip或者recordable的animationClip
        private string ExportAnimationClip(AnimationClip animationClip)
        {
            string clipPath = "";

            if (animationClip != null)
            {
                WXAnimationClip clip = new WXAnimationClip(animationClip);
                clipPath = AddDependencies(clip);
            }
            return(clipPath);
        }
コード例 #3
0
        public string HandleAnimationClip(ref AnimationClip animationClip)
        {
            bool exist;
            var  info = controllerInfo.animation.AddObject(animationClip, out exist);

            if (exist)
            {
                return(info.Value.GetField("uid").GetRawString());
            }
            //string uid = WXBeefBallAnimationClip.WriteInstance(gameObject, animationClip).UID;
            WXAnimationClip clip = new WXAnimationClip(animationClip);
            string          uid  = AddDependencies(clip);

            info.Value.AddField("uid", uid);
            return(uid);
        }