Пример #1
0
    public void LoadArtObject(string name)
    {
        Debug.Log("Load");

        string path = OutputPath.OutputPathDir + "art objects/" + name.ToLower() + ".xnb";

        ArtObject aoL = FmbUtil.ReadObject <ArtObject>(path);

        if (aoCache.ContainsKey(aoL.Name))
        {
            return;
        }
        else
        {
            aoCache.Add(aoL.Name, aoL);
        }

        Debug.Log("Cached");

        if (!aoMeshCache.ContainsKey(aoL))
        {
            aoMeshCache.Add(aoL, FezToUnity.ArtObjectToMesh(aoL));
        }

        ListAOUnderUI();
        Debug.Log("Displayed");
    }
Пример #2
0
 public void LoadAOMeshes()
 {
     foreach (ArtObjectInstance ao in loaded.ArtObjects.Values)
     {
         ArtObject aoL = aoCache[ao.Id];
         aoMeshCache.Add(aoL, FezToUnity.ArtObjectToMesh(aoL));
     }
 }
Пример #3
0
 public void LoadAOMeshes()
 {
     foreach (ArtObjectInstance ao in loaded.ArtObjects.Values)
     {
         ArtObject aoL = aoCache[ao.ArtObjectName];
         if (aoMeshCache.ContainsKey(aoL))
         {
             continue;
         }
         aoMeshCache.Add(aoL, FezToUnity.ArtObjectToMesh(aoL));
     }
 }
Пример #4
0
 public void UpdateAO()
 {
     mf.mesh = FezToUnity.ArtObjectToMesh(ao);
     mr.material.mainTexture = ao.Cubemap;
 }