using UnityEngine.Events;
public Action ReloadFinished;
public void DoSomething()
if (ReloadFinished != null)
public UnityAction ReloadFinished;
public void DoSomething()
if (ReloadFinished != null)
public static A a = new A();
public static B b = new B();
public static void on_ReloadFinished()
Console.WriteLine("Reload weapon finished was called, do your stuff here ");
public static void Main()
a.ReloadFinished += on_ReloadFinished;
b.ReloadFinished += on_ReloadFinished;