Exemplo n.º 1
0
        /// <summary>
        /// Finds root parent through hierarchy as opposed to finding it through model. May be slow.
        /// </summary>
        /// <param name="beh">ModelContainerBehaviour to search a root for</param>
        /// <returns>UID of root parent</returns>
        public long GetRootParentUIDByHierarchy(ModelContainerBehaviour beh)
        {
            Transform root    = beh.transform.root;
            long      rootUID = root.GetComponentInChildren <ModelContainerBehaviour>().ModelData.uid;

            return(rootUID);
        }
Exemplo n.º 2
0
 protected void Awake()
 {
     uidm      = FindObjectOfType <UIDManager>();
     handPlane = GameObject.Find("HandPlane").transform;
     hand      = handPlane.GetComponent <ModelContainerBehaviour>();
     table     = FindObjectOfType <Table>();
 }
Exemplo n.º 3
0
 public void RegisterUID(BaseObject obj, ModelContainerBehaviour beh)
 {
     if (obj.uid == 0)
     {
         UnityEngine.Debug.Log("Tried to register UID with value 0");
         return;
     }
     uidMap[obj] = beh;
     //UnityEngine.Debug.Log(beh == null ? obj.uid.ToString() : beh.ToString());
 }
Exemplo n.º 4
0
 protected void Awake()
 {
     handArea = GetComponent <ModelContainerBehaviour>();
 }