Example #1
0
 public DetectionSphere(Vector3 center, float radius        = 1f, SegmentVerticalType segmentVerticalType = SegmentVerticalType.Ten,
                        SegmentCircleType segmentCircleType = SegmentCircleType.Eighteen)
 {
     this.segmentVerticalType = segmentVerticalType;
     this.segmentCircleType   = segmentCircleType;
     this.center = center;
     this.radius = radius;
 }
 public void SetSegmentType(SegmentVerticalType segmentVerticalType, SegmentCircleType segmentCircleType)
 {
     if (info == null)
     {
         info = new StrategyInfo((int)segmentVerticalType, (int)segmentCircleType);
     }
     else
     {
         info.SetValue((int)segmentVerticalType, (int)segmentCircleType);
     }
 }
 public DefaultGenSphereStrategy(SegmentVerticalType segmentType = SegmentVerticalType.Five, SegmentCircleType segmentCircleType = SegmentCircleType.Eighteen, float r = 1f)
 {
     radius = r;
     SetSegmentType(segmentType, segmentCircleType);
 }