// using System; // // using CoreGame.Render; // using GAS.Runtime; // using Sirenix.OdinInspector; // // namespace CoreGame.Render // { // [Serializable] // public class TaskSummonOneShot : InstantAbilityTask // { // public int summonId; // // #if UNITY_EDITOR // [ShowInInspector] // [HideReferenceObjectPicker] // [ShowIf("m_Cfg")] // private SummonDesc m_Cfg => SummonDescMgr.Instance.GetConfig(summonId); // #endif // public override void OnExecute(in TaskSpec self) // { // var ctx = self.abilitySpec.ctx; // EntityCreateSrv.CreateSummonEntities(ctx, summonId); // } // } // }