示例#1
0
	public void RemoveEnabler(FNodeEnabler enabler)
	{
		if(_enablers == null) return;
		
		if(_isOnStage)
		{
			enabler.Disconnect();	
		}
		
		_enablers.Remove(enabler);
	}
示例#2
0
	public void AddEnabler(FNodeEnabler enabler)
	{
		if(_enablers == null) _enablers = new List<FNodeEnabler>();
		
		_enablers.Add(enabler);
		
		if(_isOnStage)
		{
			enabler.Connect();	
		}
	}
示例#3
0
    protected void RemoveEnabler(FNodeEnabler enabler)
    {
        if (_enablers == null)
        {
            return;
        }

        if (_isOnStage)
        {
            enabler.Disconnect();
        }

        _enablers.Remove(enabler);
    }
示例#4
0
    protected void AddEnabler(FNodeEnabler enabler)
    {
        if (_enablers == null)
        {
            _enablers = new List <FNodeEnabler>();
        }

        _enablers.Add(enabler);

        if (_isOnStage)
        {
            enabler.Connect();
        }
    }