Compare commits

...

3 Commits

3 changed files with 15 additions and 0 deletions

View File

@ -138,6 +138,14 @@ namespace Logic.AI
_data.MaxAiAction.ActionLogic.Execute(_data.MaxAiAction.Param, !_data.MaxAiAction.IsInSight);
_data.MaxAiAction.CheckIsActionDuration();
_targetTime = Time.time + _data.MaxAiAction.Duration;
if (_data.MaxAiAction.IsInSight && _data.MaxAiAction.Duration < 0.7 &&
_data.MaxAiAction.ActionLogic.ActionId.ActionType == CommonActionType.UnitAttack &&
TimelineManager.Instance.Fragment.Count != 0 &&
TimelineManager.Instance.Fragment[0] is AttackAndCounter)
{
LogSystem.LogError($"反击等待时间过短 {MainEditor.Instance.BTNodeId}");
_targetTime = Time.time + 0.75f;
}
MainEditor.Instance.OnActionExcuted();
_data.MaxAiAction = null;

View File

@ -141,6 +141,9 @@ namespace Logic.Editor
// $"../Pack/Debug_{selectedVersion.FullVersion}/{Application.productName}.exe",
// BuildTarget.StandaloneWindows64,
// BuildOptions.Development | BuildOptions.AllowDebugging | BuildOptions.ConnectWithProfiler);
EditorUtility.SetDirty(_asset);
AssetDatabase.SaveAssets();
AssetDatabase.Refresh();
}
if (InspectorUtils.InspectorButtonWithTextWidth($"构建发布包"))
{
@ -158,6 +161,9 @@ namespace Logic.Editor
// $"../Pack/Release_{selectedVersion.FullVersion}/{Application.productName}.exe",
// BuildTarget.StandaloneWindows64,
// BuildOptions.None);
EditorUtility.SetDirty(_asset);
AssetDatabase.SaveAssets();
AssetDatabase.Refresh();
}
EditorGUILayout.EndHorizontal();

View File

@ -17,6 +17,7 @@ namespace Logic.Timeline
public static TimelineManager Instance = new TimelineManager();
private TimelineManager() { }
public List<FragmentBase> Fragment => _fragments;
private List<FragmentBase> _fragments =new List<FragmentBase>();