public static LaserBullet AddLaserBullet(LaserBulletDescriptor Desc) { var Obj = CreateBullet(BulletType.Laser, Desc.BaseBulletDesc.Position); var Entity = new LaserBullet(Obj.transform, Desc); BulletList_.Add(Entity); return(Entity); }
public LaserBullet(Transform Trans, LaserBulletDescriptor Desc) : base(Trans, BulletType.Laser, Desc.BaseBulletDesc) { LineCaller_ = new LineCaller(Trans.GetComponent <LineRenderer>()); BeginAngle_ = Desc.BeginAngle; EndAngle_ = Desc.EndAngle; StepAngle_ = Desc.StepAngle; Radius_ = Desc.Radius; Shape_ = new FanShape(Radius_, BeginAngle_, BeginAngle_); }