mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-11-09 15:56:18 +00:00
提交
This commit is contained in:
@@ -48,7 +48,7 @@ namespace GAS.Editor
|
||||
/// <summary>
|
||||
/// 这个方法被反射引用到, 重构请小心!!
|
||||
/// </summary>
|
||||
public static void ShowWindow(TimelineAbilityAssetBase asset)
|
||||
public static void ShowWindow(TimelineAbilityAsset asset)
|
||||
{
|
||||
var wnd = GetWindow<AbilityTimelineEditorWindow>();
|
||||
wnd.titleContent = new GUIContent("AbilityTimelineEditorWindow");
|
||||
@@ -63,7 +63,7 @@ namespace GAS.Editor
|
||||
AbilityAsset.Save();
|
||||
}
|
||||
|
||||
private void InitAbility(TimelineAbilityAssetBase asset)
|
||||
private void InitAbility(TimelineAbilityAsset asset)
|
||||
{
|
||||
_abilityAsset.value = asset;
|
||||
MaxFrame.value = AbilityAsset.FrameCount;
|
||||
@@ -84,7 +84,7 @@ namespace GAS.Editor
|
||||
|
||||
private ObjectField _abilityAsset;
|
||||
private Button _btnShowAbilityAssetDetail;
|
||||
public TimelineAbilityAssetBase AbilityAsset => _abilityAsset.value as TimelineAbilityAssetBase;
|
||||
public TimelineAbilityAsset AbilityAsset => _abilityAsset.value as TimelineAbilityAsset;
|
||||
|
||||
// private TimelineAbilityEditorWindow AbilityAssetEditor => AbilityAsset != null
|
||||
// ? UnityEditor.Editor.CreateEditor(AbilityAsset) as TimelineAbilityEditorWindow
|
||||
@@ -208,7 +208,7 @@ namespace GAS.Editor
|
||||
|
||||
if (_currentMaxFrame == value) return;
|
||||
_currentMaxFrame = value;
|
||||
AbilityAsset.FrameCount = _currentMaxFrame;
|
||||
AbilityAsset.frameCount = _currentMaxFrame;
|
||||
SaveAsset();
|
||||
MaxFrame.value = _currentMaxFrame;
|
||||
TrackView.UpdateContentSize();
|
||||
|
||||
@@ -34,7 +34,7 @@ namespace GAS.Editor
|
||||
public List<TrackBase> TrackList { get; } = new();
|
||||
|
||||
private static AbilityTimelineEditorConfig Config => AbilityTimelineEditorWindow.Instance.Config;
|
||||
private static TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private static TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
|
||||
private void InitTracks()
|
||||
{
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace GAS.Editor
|
||||
|
||||
public class TaskClip : TrackClip<TaskClipEventTrack>
|
||||
{
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
public TaskClipEvent TaskClipData => clipData as TaskClipEvent;
|
||||
|
||||
public TaskClipEvent ClipDataForSave
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace GAS.Editor
|
||||
|
||||
private const string GRP_BOX = "GRP_BOX";
|
||||
private const string GRP_BOX_TASK = "GRP_BOX/Task";
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TaskClip _clip;
|
||||
|
||||
public static TaskClipEditor Create(TaskClip clip)
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace GAS.Editor
|
||||
protected override Color TrackColor => new Color(0.7f, 0.3f, 0.7f, 0.2f);
|
||||
protected override Color MenuColor => new Color(0.5f, 0.3f, 0.5f, 1);
|
||||
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
public TaskClipEventTrackData TaskClipTrackDataForSave
|
||||
{
|
||||
get
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace GAS.Editor
|
||||
|
||||
public class PassiveTaskClip : TrackClip<PassiveTaskClipEventTrack>
|
||||
{
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
public PassiveTaskClipEvent TaskClipData => clipData as PassiveTaskClipEvent;
|
||||
|
||||
public PassiveTaskClipEvent ClipDataForSave
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace GAS.Editor
|
||||
|
||||
private const string GRP_BOX = "GRP_BOX";
|
||||
private const string GRP_BOX_TASK = "GRP_BOX/Task";
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private PassiveTaskClip _clip;
|
||||
|
||||
public static PassiveTaskClipEditor Create(PassiveTaskClip clip)
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace GAS.Editor
|
||||
protected override Color TrackColor => new Color(0.7f, 0.3f, 0.7f, 0.2f);
|
||||
protected override Color MenuColor => new Color(0.5f, 0.3f, 0.5f, 1);
|
||||
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
public PassiveTaskClipEventTrackData TaskClipTrackDataForSave
|
||||
{
|
||||
get
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace GAS.Editor
|
||||
public class TaskMarkEventTrack : TrackBase
|
||||
{
|
||||
private TaskMarkEventTrackData _instantTasksTrackData;
|
||||
private static TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private static TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
|
||||
public TaskMarkEventTrackData InstantTaskEventTrackData
|
||||
{
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace GAS.Editor
|
||||
|
||||
public class BuffGameplayEffectClipEditor : OdinEditorWindow
|
||||
{
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
|
||||
private BuffGameplayEffectClip _clip;
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace GAS.Editor
|
||||
protected override Color TrackColor => new(0.9f, 0.6f, 0.6f, 0.2f);
|
||||
protected override Color MenuColor => new(0.9f, 0.6f, 0.6f, 1);
|
||||
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
|
||||
public BuffGameplayEffectTrackData BuffTrackDataForSave
|
||||
{
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace GAS.Editor
|
||||
|
||||
public class DurationalCueClip : TrackClip<DurationalCueTrack>
|
||||
{
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
public DurationalCueClipEvent DurationalCueClipData => clipData as DurationalCueClipEvent;
|
||||
|
||||
private DurationalCueClipEvent ClipDataForSave
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace GAS.Editor
|
||||
|
||||
public class DurationalCueClipEditor : OdinEditorWindow
|
||||
{
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
|
||||
private DurationalCueClip _clip;
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace GAS.Editor
|
||||
protected override Color TrackColor => new(0.1f, 0.6f, 0.1f, 0.2f);
|
||||
protected override Color MenuColor => new(0.1f, 0.6f, 0.1f, 1);
|
||||
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
|
||||
public DurationalCueTrackData CueTrackDataForSave
|
||||
{
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace GAS.Editor
|
||||
public class InstantCueTrack : TrackBase
|
||||
{
|
||||
private InstantCueTrackData _instantCuesTrackData;
|
||||
private static TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private static TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
|
||||
public InstantCueTrackData InstantCueTrackData
|
||||
{
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace GAS.Editor
|
||||
private Color _trackColor;
|
||||
private Type _trackDataType;
|
||||
private Type _trackType;
|
||||
private static TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private static TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private static AbilityTimelineEditorConfig Config => AbilityTimelineEditorWindow.Instance.Config;
|
||||
private static TimelineTrackView TrackView => AbilityTimelineEditorWindow.Instance.TrackView;
|
||||
public override Type TrackDataType { get; }
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace GAS.Editor
|
||||
|
||||
public class PassiveGameplayEffectClipEditor : OdinEditorWindow
|
||||
{
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
|
||||
private PassiveGameplayEffectClip _clip;
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace GAS.Editor
|
||||
public class PassiveGameplayEffectTrack : TrackBase
|
||||
{
|
||||
private PassiveGameplayEffectTrackData _PassiveGameplayEffectTrackData;
|
||||
private TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
|
||||
public override Type TrackDataType => typeof(PassiveGameplayEffectTrackData);
|
||||
protected override Color TrackColor => new(0.9f, 0.6f, 0.6f, 0.2f);
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace GAS.Editor
|
||||
|
||||
public class ReleaseGameplayEffectTrack : TrackBase
|
||||
{
|
||||
private static TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private static TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
public ReleaseGameplayEffectTrackData ReleaseGameplayEffectTrackData {
|
||||
get
|
||||
{
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace GAS.Editor
|
||||
using UnityEngine.UIElements;
|
||||
public abstract class TrackMarkBase:TrackItemBase
|
||||
{
|
||||
protected static TimelineAbilityAssetBase AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
protected static TimelineAbilityAsset AbilityAsset => AbilityTimelineEditorWindow.Instance.AbilityAsset;
|
||||
private static string MarkAssetGuid => "5a3b3360bcba29b4cac2875f518af19d";
|
||||
public float FrameUnitWidth { get;protected set; }
|
||||
public int StartFrameIndex=>markData.startFrame;
|
||||
|
||||
Reference in New Issue
Block a user