Beispiel #1
0
 public EditorTransform TryGetFather(List <EditorObject> manualObjects)
 {
     if (actualFather != null)
     {
         return(actualFather);
     }
     if (m_Father != null && m_Father.TryGet(manualObjects, out var father))
     {
         actualFather = father;
         return(actualFather);
     }
     return(null);
 }
Beispiel #2
0
 public EditorTransform TryGetTransform(List <EditorObject> manualObjects)
 {
     if (m_Transform != null)
     {
         return(m_Transform);
     }
     if (m_Components != null)
     {
         foreach (PPtr <EditorComponent> pptr in m_Components)
         {
             if (pptr != null && pptr.TryGet(manualObjects, out var comp))
             {
                 if (comp != null && comp is EditorTransform transform)
                 {
                     m_Transform = transform;
                     return(transform);
                 }
             }
         }
     }
     return(null);
 }