Example #1
0
    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);
    }
Example #3
0
 public void RemoveMethod(DelegateDebug method)
 {
     delegateDebug -= method;
 }
Example #4
0
 public void AddMethod(DelegateDebug method)
 {
     delegateDebug += method;
 }