35 lines
754 B
C#
35 lines
754 B
C#
using UnityEngine;
|
|
|
|
namespace BF
|
|
{
|
|
public class BattleControlBoxBullet : BattleControlBullet
|
|
{
|
|
private BoxCollider boxCollider;
|
|
|
|
private void Awake()
|
|
{
|
|
boxCollider = gameObject.AddComponent<BoxCollider>();
|
|
}
|
|
|
|
public override void SetupBoxCollisionBody(float collisionWidth, float collisionHeight)
|
|
{
|
|
boxCollider.center = new Vector3(collisionWidth/2.0f, 0.0f, 0.0f);
|
|
boxCollider.size = new Vector3(collisionWidth, 1.0f, collisionHeight);
|
|
}
|
|
|
|
public override void SetColliderEnabled(bool enabled)
|
|
{
|
|
boxCollider.enabled = enabled;
|
|
}
|
|
|
|
public override void Recycle()
|
|
{
|
|
if (IsRecycle)
|
|
{
|
|
return;
|
|
}
|
|
boxCollider.enabled = false;
|
|
BFMain.Instance.BattleMgr.PoolHelper.RecycleBoxBullet(this);
|
|
}
|
|
}
|
|
} |