Beispiel #1
0
    /// <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);
    }
Beispiel #2
0
 /// <summary>
 /// 将弹道对象归还到对象池 by吴江
 /// </summary>
 /// <param name="_indicator"></param>
 public void DespawnAbilityBallisticCurve(AbilityBallisticCurve abilityBallisticCurve)
 {
     abilityBallisticCurve.OnDespawned();
     abilityBallisticCurvePool.Return(abilityBallisticCurve);
 }