コード例 #1
0
ファイル: NGNStateHandler.cs プロジェクト: Kingbird123/Cube3
 public void Initialize <T>(T _object, System.Action <T> _onFinishedCallback) where T : class
 {
     T1Cache.objectValue = _object as T;
     T1Cache.action      = arg => _onFinishedCallback(arg as T);
     finishedCallbacks.Add(T1Cache.Copy());
     Initialize();
 }
コード例 #2
0
ファイル: MonoHandler.cs プロジェクト: Kingbird123/Cube3
 //T1
 public virtual void Subscribe <T>(T _object, Action <T> _callback) where T : class
 {
     T1MatchCache.Clear();
     T1MatchCache = GetMatch(_object, out int ind);
     if (T1MatchCache.IsEmpty)
     {
         T1MatchCache.objectValue = _object;
         T1MatchCache.action      = arg => _callback(arg as T);
         T1Callbacks.Add(T1MatchCache.Copy());
     }
 }