using UnityEngine; namespace BF { public class BattleControlBoxBullet : BattleControlBullet { private BoxCollider boxCollider; private void Awake() { boxCollider = gameObject.AddComponent(); } 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); } } }