简单提交

This commit is contained in:
PC-20230316NUNE\Administrator
2024-10-18 15:29:52 +08:00
parent d9b0c78827
commit 8cea537319
57 changed files with 21430 additions and 21867 deletions

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 53be96c533934ee7b486379f6f45bafa
timeCreated: 1729222529

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: fbf21400b3864f29b6c0abab26b025f0
timeCreated: 1729222533

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: e8455bd06c174f28abd859715d4d4504
timeCreated: 1729222551

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 28929d3e41dc4dc4ace45485eb45849f
timeCreated: 1729222562

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: ac9ad0beca774e71beb0bb45da860226
timeCreated: 1729222612

View File

@@ -0,0 +1,43 @@
using Demo.Scripts.GAS.OngoingAbilityTasks;
using GAS.Editor;
using GAS.Runtime;
using Sirenix.OdinInspector;
using UnityEngine;
namespace Demo.Editor.GAS.Ability.TaskInspector.OngoingAbility
{
public class OngoingAbility_Debug_Inspector : OngoingTaskInspector<OngoingAbility_Debug>
{
[Delayed, LabelText("开始位置"), OnValueChanged("OnStartChanged")]
public Vector3 start;
[Delayed, LabelText("结束位置"), OnValueChanged("OnEndChanged")]
public Vector3 end;
public override void Init(OngoingAbilityTask task)
{
base.Init(task);
start = _task.start;
start = _task.end;
}
/// <summary>
/// 触发概率配置变更监听
/// </summary>
private void OnStartChanged()
{
_task.start = start;
Save();
}
/// <summary>
/// 技能配置ID变更监听
/// </summary>
private void OnEndChanged()
{
_task.end = end;
Save();
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 73bc2380baef40fa9340b5518186bb8c
timeCreated: 1729222616

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 85dd2a6201f04545b5a8b020edcb2690, type: 3}
m_Name: ASC_Player
m_EditorClassIdentifier:
Description:
AttributeSets: []
BaseTags: []
BaseAbilities:
- {fileID: 11400000, guid: b78ae002fbbf510419a39987f22201f1, type: 2}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7692a8d07949a5c46b6b5325ebb9a422
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -24,27 +24,38 @@ MonoBehaviour:
ActivationRequiredTags: []
ActivationBlockedTags: []
Speed: 1
ManualEndAbility: 1
ManualEndAbility: 0
FrameCount: 60
DurationalCues:
- trackName:
clipEvents: []
- trackName: "\u6301\u7EEDGameplayCue\u8F68\u9053"
clipEvents:
- startFrame: 6
durationFrame: 34
cue: {fileID: 11400000, guid: 0a77e9c8e20008944a99814e0b5a4aed, type: 2}
InstantCues:
- trackName:
- trackName: "\u5373\u65F6Cue\u8F68\u9053"
markEvents: []
ReleaseGameplayEffect:
- trackName:
- trackName: "GameplayEffect\u91CA\u653E\u8F68\u9053"
markEvents: []
BuffGameplayEffects:
- trackName: Buff
clipEvents: []
InstantTasks:
- trackName:
- trackName: "\u5373\u65F6Task\u8F68\u9053"
markEvents: []
OngoingTasks:
- trackName: Task Clips
clipEvents:
- startFrame: 27
durationFrame: 20
ongoingTask:
TaskData:
Type: Demo.Scripts.GAS.OngoingAbilityTasks.OngoingAbility_Debug
Data: '{"start":{"x":0.0,"y":0.0,"z":0.0},"end":{"x":100.0,"y":0.0,"z":0.0}}'
PassiveGameplayEffects:
- trackName: Passive
clipEvents: []
- trackName: Task Clips
PassiveTasks:
- trackName: Passive Task
clipEvents: []
PassiveGameplayEffects: []
PassiveTasks: []

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 321af3379125465380073b2a04a1b1e2, type: 3}
m_Name: GCueDurational_PlayerDemo
m_EditorClassIdentifier:
Description:
RequiredTags: []
ImmunityTags: []
start: {x: 0, y: 0, z: 0}
end: {x: 10, y: 0, z: 0}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0a77e9c8e20008944a99814e0b5a4aed
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,17 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ec56ec3ecd444759979c63b23ecf0c39, type: 3}
m_Name: GCue_PlayerDemo
m_EditorClassIdentifier:
Description:
RequiredTags: []
ImmunityTags: []

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 041f193225d7b1e49a75af0003a4111b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 93d542b5cd7d40219abcee66ef046f93
timeCreated: 1729220421

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 70bc0ba32472468e8765e4c1f7acbcdf
timeCreated: 1729224096

View File

@@ -0,0 +1,65 @@
using GAS.General;
using GAS.Runtime;
using Sirenix.OdinInspector;
using UnityEngine;
namespace Demo.Scripts.GAS.GameplayCue
{
public class GameplayCueDurational_PlayerDemo01 : GameplayCueDurational
{
[BoxGroup]
[LabelText("开始位置")]
public Vector3 start;
[BoxGroup]
[LabelText("结束位置")]
public Vector3 end;
public override GameplayCueDurationalSpec CreateSpec(GameplayCueParameters parameters)
{
return new GameplayCueDurational_PlayerDemo01_Spec(this,parameters);
}
#if UNITY_EDITOR
public override void OnEditorPreview(GameObject previewObject, int frameIndex, int startFrame, int endFrame)
{
Debug.Log($"GameplayCue_PlayerDemo01 {previewObject} {frameIndex}");
if (frameIndex >= startFrame && frameIndex <= endFrame)
{
previewObject.transform.position = Vector3.Lerp(start, end, (float)(frameIndex - startFrame) / endFrame);
}
}
#endif
}
public class GameplayCueDurational_PlayerDemo01_Spec : GameplayCueDurationalSpec<GameplayCueDurational_PlayerDemo01>
{
public GameplayCueDurational_PlayerDemo01_Spec(GameplayCueDurational_PlayerDemo01 cue, GameplayCueParameters parameters) : base(cue, parameters)
{
}
public override void OnAdd()
{
}
public override void OnRemove()
{
}
public override void OnGameplayEffectActivate()
{
}
public override void OnGameplayEffectDeactivate()
{
}
public override void OnTick()
{
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 321af3379125465380073b2a04a1b1e2
timeCreated: 1729234472

View File

@@ -0,0 +1,35 @@
using GAS.Runtime;
using UnityEngine;
namespace Demo.Scripts.GAS.GameplayCue
{
public class GameplayCue_PlayerDemo01 : GameplayCueInstant
{
public override GameplayCueInstantSpec CreateSpec(GameplayCueParameters parameters)
{
return new GameplayCue_PlayerDemo01_Spec(this,parameters);
}
#if UNITY_EDITOR
public override void OnEditorPreview(GameObject previewObject, int frame, int startFrame)
{
Debug.Log($"GameplayCue_PlayerDemo01 {previewObject}");
}
#endif
}
public class GameplayCue_PlayerDemo01_Spec : GameplayCueInstantSpec
{
public GameplayCue_PlayerDemo01_Spec(GameplayCueInstant cue, GameplayCueParameters parameters) : base(cue, parameters)
{
}
public override void Trigger()
{
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: ec56ec3ecd444759979c63b23ecf0c39
timeCreated: 1729233357

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 364e48fdbe4b487f8a05c7b78291559c
timeCreated: 1729220475

View File

@@ -0,0 +1,42 @@
using GAS.Runtime;
using UnityEngine;
namespace Demo.Scripts.GAS.OngoingAbilityTasks
{
public class OngoingAbility_Debug : OngoingAbilityTask
{
public Vector3 start;
public Vector3 end;
#if UNITY_EDITOR
/// <summary>
/// 编辑器预览用
/// 【注意】 覆写时记得用UNITY_EDITOR宏包裹这是预览表现用的函数不该被编译。
/// </summary>
/// <param name="frame"></param>
/// <param name="startFrame"></param>
/// <param name="endFrame"></param>
public override void OnEditorPreview(int frame, int startFrame, int endFrame)
{
Debug.Log($"OnEditorPreview {Vector3.Lerp(start,end,(float)frame / (float)endFrame)}");
// _spec.Owner.gameObject.transform.position = Vector3.Lerp(start, end, (float)startFrame / endFrame);
}
#endif
public override void OnStart(int startFrame)
{
Debug.Log("OnEnd");
}
public override void OnEnd(int endFrame)
{
Debug.Log("OnEnd");
}
public override void OnTick(int frameIndex, int startFrame, int endFrame)
{
Debug.Log("OnTick");
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 8f6034c656814b79b9be57cd41b35d9a
timeCreated: 1729220520