/// <summary> /// 从对象池中取出弹道的对象 by吴江 /// </summary> /// <param name="_pos"></param> /// <param name="_rot"></param> /// <returns></returns> public AbilityBallisticCurve SpawnAbilityBallisticCurve(AbilityBallisticCurveInfo _info) { AbilityBallisticCurve abilityBallisticCurve = abilityBallisticCurvePool.Request(_info.StartPos, Quaternion.Euler(_info.Direction)); abilityBallisticCurve.OnSpawned(_info); return(abilityBallisticCurve); }
/// <summary> /// 将弹道对象归还到对象池 by吴江 /// </summary> /// <param name="_indicator"></param> public void DespawnAbilityBallisticCurve(AbilityBallisticCurve abilityBallisticCurve) { abilityBallisticCurve.OnDespawned(); abilityBallisticCurvePool.Return(abilityBallisticCurve); }