Ejemplo n.º 1
0
 private void Awake()
 {
     if (Instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         Instance = this;
         DontDestroyOnLoad(gameObject);
     }
 }
		public bool AddSceneListener(SceneListener listener)
		{
			bool added = false;
			if (!sceneListeners.Contains(listener))
			{
				sceneListeners.Add(listener);
				added = true;
				// immediately trigger callback
				listener.SceneChanged(scene);
			}
			return added;
		}
Ejemplo n.º 3
0
        /// <summary>
        /// Adds a scene data listener.
        /// </summary>
        /// <param name="listener">The listener to add</param>
        /// <returns><c>true</c>, if the scene listener was added, <c>false</c> otherwise.</returns>
        ///
        public bool AddSceneListener(SceneListener listener)
        {
            bool added = false;

            if (!sceneListeners.Contains(listener))
            {
                sceneListeners.Add(listener);
                added = true;
                // immediately trigger callback
                listener.SceneChanged(scene);
            }
            return(added);
        }
        /// <summary>
        /// Adds a scene data listener.
        /// </summary>
        /// <param name="listener">The listener to add</param>
        /// <returns><c>true</c>, if the scene listener was added, <c>false</c> otherwise.</returns>
        ///
        public bool AddSceneListener(SceneListener listener)
        {
            bool added = false;

            if (!sceneListeners.Contains(listener))
            {
                sceneListeners.Add(listener);
                added = true;
                // immediately trigger callback
                if (client != null)
                {
                    Scene scene = Scene;
                    scene.mutex.WaitOne();
                    listener.SceneDefinitionChanged(scene);
                    scene.mutex.ReleaseMutex();
                }
            }
            return(added);
        }
 /// <summary>
 /// Removes a scene data listener.
 /// </summary>
 /// <param name="listener">The listener to remove</param>
 /// <returns><c>true</c>, if the scene listener was removed, <c>false</c> otherwise.</returns>
 ///
 public bool RemoveSceneListener(SceneListener listener)
 {
     return(sceneListeners.Remove(listener));
 }
Ejemplo n.º 6
0
		public bool RemoveSceneListener(SceneListener listener)
		{
			return sceneListeners.Remove(listener);
		}
 /// <summary>
 /// Removes a scene data listener.
 /// </summary>
 /// <param name="listener">The listener to remove</param>
 /// <returns><c>true</c>, if the actor listener was removed, <c>false</c> otherwise.</returns>
 ///
 public bool RemoveSceneListener(SceneListener listener)
 {
     return((client != null) ? client.RemoveSceneListener(listener) : true);
 }
 /// <summary>
 /// Adds a scene data listener.
 /// </summary>
 /// <param name="listener">The listener to add</param>
 /// <returns><c>true</c>, if the scene listener was added, <c>false</c> otherwise.</returns>
 ///
 public bool AddSceneListener(SceneListener listener)
 {
     return((client != null) ? client.AddSceneListener(listener) : false);
 }
		/// <summary>
		/// Removes a scene data listener.
		/// </summary>
		/// <param name="listener">The listener to remove</param>
		/// <returns><c>true</c>, if the actor listener was removed, <c>false</c> otherwise.</returns>
		/// 
		public bool RemoveSceneListener(SceneListener listener)
		{
			return (client != null) ? client.RemoveSceneListener(listener) : true;
		}
		/// <summary>
		/// Adds a scene data listener.
		/// </summary>
		/// <param name="listener">The listener to add</param>
		/// <returns><c>true</c>, if the scene listener was added, <c>false</c> otherwise.</returns>
		/// 
		public bool AddSceneListener(SceneListener listener)
		{
			return (client != null) ? client.AddSceneListener(listener) : false;
		}
Ejemplo n.º 11
0
 /// <summary>
 /// Remove a listener.
 /// </summary>
 /// <param name="listener">The listener to remove.</param>
 public void removeSceneListener(SceneListener listener)
 {
     sceneListener.removeSceneListener(listener);
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Add a listener which will get called back on scene manager events.
 /// </summary>
 /// <param name="listener">The listener to add.</param>
 public void addSceneListener(SceneListener listener)
 {
     sceneListener.addSceneListener(listener);
 }
Ejemplo n.º 13
0
 public void removeSceneListener(SceneListener listener)
 {
     sceneListeners.Remove(listener);
 }
Ejemplo n.º 14
0
 public void addSceneListener(SceneListener listener)
 {
     sceneListeners.Add(listener);
 }