Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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_);
        }