public AbstractSharkState(shark pShark)
 {
     if (!_shark)
     {
         _shark = pShark;
     }
 }
Exemplo n.º 2
0
 public HuntSharkState(shark pShark, float pSwimSpeed) : base(pShark)
 {
     _swimSpeed = pSwimSpeed;
 }
Exemplo n.º 3
0
 public SteerSharkState(shark pShark, Transform pApproachTransform, Transform pSteerTransform, float pSteerDuration) : base(pShark)
 {
     _approachTransform = pApproachTransform;
     _steerTransform    = pSteerTransform;
     _steerDuration     = pSteerDuration;
 }
Exemplo n.º 4
0
 public NoneSharkState(shark pShark) : base(pShark)
 {
 }
 public ApproachSharkState(shark pShark, Transform pSharkSpawn, Transform pApproachTransform, float pApproachDuration) : base(pShark)
 {
     _sharkSpawn        = pSharkSpawn;
     _approachTransform = pApproachTransform;
     _approachDuration  = pApproachDuration;
 }