예제 #1
0
 protected sealed override void CreateBaseComponent()
 {
     base.CreateBaseComponent();
     //应该在构造器参数中添加武器集合信息
     _fireControlComponent  = new FireControlComponentBase(this, level);
     _healthShieldComponent = new HealthShieldComponentBase(level, this);
     _shipEventComponent    = new ShipEventComponentBase();
     AddColliderFunction();
 }
예제 #2
0
        public override void Dispose()
        {
            _physicalBase.OnColliderEnter -= Collider;
            _aiComponent?.Dispose();
            _aiComponent = null;

            _fireControlComponent.Dispose();
            _fireControlComponent = null;

            _healthShieldComponent = null;

            _shipEventComponent = null;

            base.Dispose();
        }
예제 #3
0
 public ShipEventComponentBase(ShipEventComponentBase clone)
 {
 }