Example #1
0
 public static ComposureDamageHandler getComposureDamageHandler()
 {
     try
     {
         ComposureDamageHandler composureDamageHandler = GameObject.Find("Event Handler").GetComponent <ComposureDamageHandler>();
         return(composureDamageHandler);
     }
     catch (Exception e)
     {
         // I'll use getAttackHandler as a shortcut, letting it retrieve or set up the Event Handler for me.
         GameObject eventHandler = getAttackHandler().gameObject;
         return(eventHandler.AddComponent <ComposureDamageHandler>());
     }
 }
Example #2
0
    private static void OnComposureDamageMissed(Unit attacker, Unit attackedEnemy)
    {
        ComposureDamageHandler composureDamageHandler = getComposureDamageHandler();

        composureDamageHandler.OnComposureDamageMissed(attacker, attackedEnemy);
    }
Example #3
0
    private static void OnComposureDamageHit(Unit attacker, Unit attackedEnemy, int damage)
    {
        ComposureDamageHandler composureDamageHandler = getComposureDamageHandler();

        composureDamageHandler.OnComposureDamageHit(attacker, attackedEnemy, damage);
    }