Get The Rabbit

Le projet Unity de départ :

Source Unity

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 ();
		}

Tous vos codes regroupés :
Sources Unity

1 « J'aime »