Le projet Unity de départ :
Inès
Louise
Léna
David
if (IsHoldingCheese ()) {
SetTargetToBase ();
RotateTowardTarget ();
Accelerate ();
}
else {
if (NumberOfAvailableCheeses () > 0) {
SetTargetToClosestCheese ();
RotateTowardTarget ();
Accelerate ();
} else {
SetTargetToClosestUnmarkedRabbit ();
RotateTowardTarget ();
Accelerate ();
}
}
if (IsInTheBase ()) {
ReleaseCheese ();
}
void FixedUpdate ()
{
// fonctions disponibles
SetTargetToClosestUnmarkedRabbit() ;
RotateTowardTarget() ;
Accelerate () ;
if (NumberOfAvailableCheeses () > 0)
{
SetTargetToClosestCheese ();
RotateTowardTarget ();
Accelerate () ;
}
if (IsHoldingCheese ())
{
SetTargetToBase() ;
RotateTowardTarget ();
Accelerate () ;
}
if (IsInTheBase ())
{
ReleaseCheese() ;
}
BENJAMIN
MORGANE
RAPHAEL
{
if (NumberOfTotalRabbits ()>0)
{
SetTargetToClosestUnmarkedRabbit ();
RotateTowardTarget ();
Accelerate ();
}
if (NumberOfAvailableCheeses ()>0)
{
SetTargetToClosestCheese ();
RotateTowardTarget ();
Accelerate ();
}
if (IsHoldingCheese ())
{
SetTargetToBase ();
RotateTowardTarget ();
Accelerate ();
}
if (IsInTheBase ())
{
ReleaseCheese();
}
Camille, Romane, Nona
{
SetTargetToClosestUnmarkedRabbit ();
RotateTowardTarget();
Accelerate ();
if (IsHoldingCheese ())
{
SetTargetToBase ();
RotateTowardTarget ();
Accelerate ();
}
if (IsInTheBase ())
{
ReleaseCheese ();
SetTargetToClosestCheese ();
}
if (NumberOfAvailableCheeses()<0)
{
SetTargetToClosestUnmarkedRabbit();
}
if (NumberOfAvailableCheeses()>0)
{
SetTargetToClosestCheese ();
}
}
Jérémy, Corentin, Matteo
void FixedUpdate ()
{
SetTargetToClosestUnmarkedRabbit ();
RotateTowardTarget ();
Accelerate ();
RotateTowardTarget ();
Accelerate ();
RotateTowardTarget ();
Accelerate ();
RotateTowardTarget ();
Accelerate ();
SetTargetToClosestCheese ();
RotateTowardTarget ();
Accelerate ();
if (IsHoldingCheese ())
{
SetTargetToBase ();
RotateTowardTarget ();
Accelerate ();
}
if (IsInTheBase ())
{
ReleaseCheese();
}
SetTargetToClosestUnmarkedRabbit ();
RotateTowardTarget ();
Accelerate () ;
if (IsHoldingCheese ()) {
SetTargetToBase ();
RotateTowardTarget ();
Accelerate () ;
}
if (IsInTheBase ()) {
ReleaseCheese ();
}
if (NumberOfAvailableCheeses()>0)
{
SetTargetToClosestCheese ();
}
SetTargetToClosestUnmarkedRabbit ();
RotateTowardTarget ();
if (NumberOfAvailableCheeses ()>0)
{
SetTargetToClosestCheese ();
RotateTowardTarget ();
if (IsHoldingCheese ())
SetTargetToBase ();
RotateTowardTarget ();
Accelerate ();
if (IsInTheBase ())
ReleaseCheese ();
}
Accelerate ();
}
EMMA
MORGANE
et paul
void FixedUpdate ()
{
SetTargetToClosestUnmarkedRabbit();
RotateTowardTarget();
Accelerate ();
if (NumberOfAvailableCheeses () >= 1)
{
SetTargetToClosestCheese ();
RotateTowardTarget ();
Accelerate ();
}
if ( IsHoldingCheese() == true )
{
SetTargetToBase ();
RotateTowardTarget();
Accelerate ();
if ( IsInTheBase() == true )
{
ReleaseCheese ();
}