/**
         * <summary>Unregisters a ConstantID component</summary>
         * <param name = "constantID">The ConstantID to unregister</param>
         */
        public void Unregister(ConstantID constantID)
        {
            if (constantID is Remember)
            {
                Canvas canvas = constantID.transform.root.GetComponent <Canvas> ();
                if (canvas && canvas.gameObject.IsPersistent())
                {
                    // Always keep UI ConstantIDs registered
                    return;
                }
            }

            ConstantIDs.Remove(constantID);
        }
        /**
         * <summary>Registers a ConstantID component in the Hierarchy</summary>
         * <param name = "constantID">The ConstantID to register</param>
         */
        public void Register(ConstantID constantID)
        {
            if (constantID is Remember)
            {
                Canvas canvas = constantID.transform.root.GetComponent <Canvas>();
                if (canvas && canvas.gameObject.IsPersistent())
                {
                    MenuConstantIDs.Add(constantID);
                    return;
                }
            }

            ConstantIDs.Add(constantID);
        }
Beispiel #3
0
 /**
  * <summary>Unregisters a ConstantID component</summary>
  * <param name = "constantID">The ConstantID to unregister</param>
  */
 public void Unregister(ConstantID constantID)
 {
     ConstantIDs.Remove(constantID);
 }
Beispiel #4
0
 /**
  * <summary>Registers a ConstantID component in the Hierarchy</summary>
  * <param name = "constantID">The ConstantID to register</param>
  */
 public void Register(ConstantID constantID)
 {
     ConstantIDs.Add(constantID);
 }