예제 #1
0
 public MeshColliderBounds(MeshCollider collider, DynamicObstacle parent)
     : base(collider.transform, parent)
 {
     RefreshHull(collider);
 }
예제 #2
0
 public ColliderBoundsBase(Transform t, DynamicObstacle parent)
 {
     _transform    = t;
     _parent       = parent;
     _cellCoverage = MatrixBounds.nullBounds;
 }
예제 #3
0
 public PrimitiveColliderBounds(Transform t, DynamicObstacle parent)
     : base(t, parent)
 {
     _actualBounds = new ConvexHull(8, parent.isVelocityEnabled);
     _oldBounds    = new ConvexHull(8, parent.isVelocityEnabled);
 }
예제 #4
0
 public CapsuleColliderBounds(CapsuleCollider collider, DynamicObstacle parent)
     : base(collider.transform, parent)
 {
     _collider = collider;
 }
예제 #5
0
 public SphereColliderBounds(SphereCollider collider, DynamicObstacle parent)
     : base(collider.transform, parent)
 {
     _collider = collider;
 }
예제 #6
0
 public AxisBounds(Collider collider, DynamicObstacle parent)
 {
     _collider = collider;
     _parent = parent;
     _lastCoverage = _newCoverage = MatrixBounds.nullBounds;
 }
예제 #7
0
 protected virtual void Awake()
 {
     _owner = GetComponentInParent<Character>();
     _collider = GetComponent<Collider>();
     _obstacle = GetComponent<DynamicObstacle>();
 }
예제 #8
0
 public AxisBounds(Collider collider, DynamicObstacle parent)
 {
     _collider     = collider;
     _parent       = parent;
     _lastCoverage = _newCoverage = MatrixBounds.nullBounds;
 }