示例#1
0
    IEnumerator ISceneInitializer.Initialize(AsyncProcessor asyncProcessor, AddListener addDoneListener, LoadingState state)
    {
        Time.timeScale      = 0;
        Time.fixedDeltaTime = 0;
        addDoneListener(LoadingDone);

        yield return(Initialize(asyncProcessor, state));
    }
示例#2
0
        public virtual void WriteAddListener(AddListener s, ExpressionUsage u)
        {
            Begin(u);

            if (s.Object == null)
            {
                WriteStaticType(s.Source, s.Event.DeclaringType);
            }
            else
            {
                WriteExpression(s.Object, ExpressionUsage.Object);
            }

            Write("." + s.Event.Name + " += ");
            WriteExpression(s.Listener);
            End(u);
        }
示例#3
0
 public void RemoveAddListener(AddListener listener)
 {
     addListeners.Remove(listener);
 }
示例#4
0
 public int OnAdd(AddListener listener)
 {
     return(Utilities.Add(addListeners, listener));
 }