34 lines
699 B
C#
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);
|
|
}
|
|
}
|
|
} |