“Ejemplo de acción de la unidad” Código de respuesta

Ejemplo de acción de la unidad

public static event Action<string> OnGameOver;
public void TakeDamage(float damage)
{
    health -= damage;
    if(health < 0)
    {
        OnGameOver?.Invoke("The game is over");
    }
}

// can have multiple paramethers, always return null (if you want that it 
// retur something you have to create your own event

public static event Action<string> OnGameOver;
public static event Action<float, bool> OnPlayerHurt;
Jesús Angarita

Acciones de la unidad

//An Action is basically an interface for any method which has no return 
//and no input parameters, that's it.

//So you can assign to your Action variable an anonymous method:

class ExampleClass
{
    public static event Action<string> loginSucceededEvent;
}

ExampleClass.loginSucceededEvent = delegate (string str)
{
  //
  // Add your code here;
  //
};

//or you can use this common method:
Action someAction += someMethod1;
Action someAction += someMethod2:
 
someAction(); // <-- calls someMethod1 and someMethod2

// then this happens:
 
void someMethod1()
{
     //something happens here
}
 
void someMethod2()
{
     //something else happens here
}
Jesús Angarita

Respuestas similares a “Ejemplo de acción de la unidad”

Preguntas similares a “Ejemplo de acción de la unidad”

Más respuestas relacionadas con “Ejemplo de acción de la unidad” en C#

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código