public DelegateDebug delegateDebug; //Obje oluşturma void Start() { delegateDebug += Debug1; AddMethod(Debug2); RemoveMethod(Debug1); if (delegateDebug != null) { delegateDebug(); } }
public void Exec(Component source, bool errorIfNotRecieved) { GameObject target = null; // OVERRIDE TARGET! if (targetId == -1) { target = overrideTarget; } if (target == null) { target = source.gameObject; } DelegateDebug.Log(source.gameObject, "Send target:{0} event:{1} time:{2}", target.name, name, Time.realtimeSinceStartup); Send(target, errorIfNotRecieved); }
public void RemoveMethod(DelegateDebug method) { delegateDebug -= method; }
public void AddMethod(DelegateDebug method) { delegateDebug += method; }