Beispiel #1
0
 public override List <GameObject> GetObjectsToCombine()
 {
     if (useObjsToMeshFromTexBaker)
     {
         TextureCombineEntrance tb = gameObject.GetComponent <TextureCombineEntrance>();
         if (tb == null)
         {
             tb = gameObject.transform.parent.GetComponent <TextureCombineEntrance>();
         }
         if (tb != null)
         {
             return(tb.GetObjectsToCombine());
         }
         else
         {
             Debug.LogWarning("Use Objects To Mesh From Texture Baker was checked but no texture baker");
             return(new List <GameObject>());
         }
     }
     else
     {
         if (objsToMesh == null)
         {
             objsToMesh = new List <GameObject>();
         }
         return(objsToMesh);
     }
 }
Beispiel #2
0
        /// <summary>
        /// Gets the texture baker on this component or its parent if it exists
        /// </summary>
        /// <returns>The texture baker.</returns>
        public TextureCombineEntrance GetTextureBaker()
        {
            TextureCombineEntrance tb = GetComponent <TextureCombineEntrance>();

            if (tb != null)
            {
                return(tb);
            }
            if (transform.parent != null)
            {
                return(transform.parent.GetComponent <TextureCombineEntrance>());
            }
            return(null);
        }