c1_unity/Assets/Scripts/Component/Battle/BattleControlSphereBullet.cs
2023-04-03 11:04:31 +08:00

34 lines
699 B
C#

using UnityEngine;
namespace BF
{
public class BattleControlSphereBullet : BattleControlBullet
{
private SphereCollider sphereCollider;
private void Awake()
{
sphereCollider = gameObject.AddComponent<SphereCollider>();
}
public override void SetupSphereCollisionBody(float collisionRadius)
{
sphereCollider.center = Vector3.zero;
sphereCollider.radius = collisionRadius;
}
public override void SetColliderEnabled(bool enabled)
{
sphereCollider.enabled = enabled;
}
public override void Recycle()
{
if (IsRecycle)
{
return;
}
sphereCollider.enabled = false;
BFMain.Instance.BattleMgr.PoolHelper.RecycleSphereBullet(this);
}
}
}