示例#1
0
 public void Unrequest(ITransformPositionProvider pp)
 {
     if (!_requesters.Remove(pp))
     {
         return;
     }
     if (_requesters.Count == 0)
     {
         EndLoop();
     }
 }
示例#2
0
    public void Request(ITransformPositionProvider pp)
    {
        if (_requesters.Contains(pp))
        {
            return;
        }
        _requesters.Add(pp);

        if (_requesters.Count == 1)
        {
            StartLoop();
        }
    }