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); }
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); }
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); }