Пример #1
0
    private static int SetMainAnimation(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        string         luaString = LuaScriptMgr.GetLuaString(L, 1);
        XAnimationClip obj       = Hotfix.SetMainAnimation(luaString);

        LuaScriptMgr.Push(L, obj);
        return(1);
    }
Пример #2
0
        protected override void OnInspectorClip(IClip c)
        {
            base.OnInspectorClip(c);
            XAnimationClip xc   = c as XAnimationClip;
            var            data = c.data as AnimClipData;

            data.loop       = EditorGUILayout.Toggle("loop", data.loop);
            data.trim_start = EditorGUILayout.FloatField("start trim", data.trim_start);
            xc.aclip        = (AnimationClip)EditorGUILayout.ObjectField("clip", xc.aclip, typeof(AnimationClip), false);
        }
Пример #3
0
        private void AddClip(AnimationClip u_clip, float t)
        {
            AnimClipData data = new AnimClipData();

            data.start      = t;
            data.duration   = u_clip.averageDuration;
            data.anim       = AssetDatabase.GetAssetPath(u_clip);
            data.trim_start = 0;
            data.loop       = u_clip.isLooping;
            XAnimationTrack atr  = (XAnimationTrack)track;
            XAnimationClip  clip = track.BuildClip(data) as XAnimationClip;

            clip.aclip = u_clip;
            clip.OnBind();
            track.AddClip(clip, data);
        }