diff options
author | chai <chaifix@163.com> | 2021-09-11 15:27:24 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-09-11 15:27:24 +0800 |
commit | c57d5bbbdd20eef57fa31c5ef921b2739b5b164e (patch) | |
tree | 313afeb0d0cd88ae45b02cac89031d12ad4d375c /Assets/ActionTool/Editor/ActionManager.cs | |
parent | 9d4cdc732f8ba8358686ba0441b62e3443c47d9c (diff) | |
parent | 5575843d450870db566b9c275584536299ef40bf (diff) |
Merge branch 'master' of warmcat.org:/home/git-repo/Erika
Diffstat (limited to 'Assets/ActionTool/Editor/ActionManager.cs')
-rw-r--r-- | Assets/ActionTool/Editor/ActionManager.cs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Assets/ActionTool/Editor/ActionManager.cs b/Assets/ActionTool/Editor/ActionManager.cs index f8eb327d..54322cd6 100644 --- a/Assets/ActionTool/Editor/ActionManager.cs +++ b/Assets/ActionTool/Editor/ActionManager.cs @@ -7,7 +7,10 @@ using UnityEngine; namespace ActionTool
{
- public static class ActionManager
+ // ActionTool callback delegates
+ public delegate void CallbackHandler(params object[] objs);
+
+ public static class ActionManager
{
public enum UnitType
{
@@ -146,7 +149,9 @@ namespace ActionTool public static int colliderIndex;
- public static void OnSelectObj(GameObject obj)
+ public static CallbackHandler onSelectObj;
+
+ public static void OnSelectObj(GameObject obj)
{
Release();
s_CurrentUnit = obj;
@@ -159,7 +164,8 @@ namespace ActionTool s_UnitInstance = GameObject.Instantiate(obj);
InitializeUnitInstance(s_UnitInstance);
}
- }
+ onSelectObj?.Invoke(obj);
+ }
public static void OnSelectAnimation(string animation)
{
@@ -521,4 +527,4 @@ namespace ActionTool copiedAnimationEvent = UnityEngine.Object.Instantiate(animEvent);
}
}
-}
\ No newline at end of file +}
\ No newline at end of file |