Beispiel #1
0
 public override void GenerateLODs(LODManager lodManager, MeshFilter filter)
 {
     lodManager.SetLODMesh(filter.sharedMesh, 0);
     lodManager.SetLODDistance(100.0f, 0);
     //lodManager.SetLODMesh(BuildLODMesh(1),1);
     //lodManager.SetLODMesh(BuildLODMesh(2),2);
 }
Beispiel #2
0
    private void SetupLODs()
    {
        LODManager lodManager = gameObject.EnsureComponent <LODManager>();
        MeshFilter filter     = GetComponent <MeshFilter>();

        GenerateLODs(lodManager, filter);
    }
Beispiel #3
0
 private void RemoveLod()
 {
     if (Application.isPlaying)
     {
         LODManager.GetInstance().RemoveLODItem(this);
         m_LODGroup = null;
     }
 }
    public override void GenerateLODs(LODManager lodManager, MeshFilter filter)
    {
        lodManager.SetLODMesh(filter.sharedMesh, 0);
        lodManager.SetLODMesh(BuildLODMesh(1), 1);
        lodManager.SetLODMesh(BuildLODMesh(2), 2);

        // Clear LOD variable list.
        LODRandNums.Clear();
    }
Beispiel #5
0
    void OnNetworkLoadedLevel()
    {
        Vector3        pos            = new Vector3(Random.Range(-100, 100), Random.Range(100, 400), Random.Range(-100f, 100));
        Transform      newBlimp       = (Transform)Network.Instantiate(playerPrefab, pos, transform.rotation, 0);
        TerrainManager terrainManager = transform.parent.gameObject.GetComponentInChildren <TerrainManager> ();

        terrainManager.InitPlayer(newBlimp.FindChild("BBlimp").gameObject);
        LODManager lodManager = transform.parent.gameObject.GetComponentInChildren <LODManager> ();

        lodManager.InitPlayer(newBlimp.FindChild("BBlimp").gameObject);
    }
Beispiel #6
0
 private void InitializeLOD()
 {
     m_LODItemActive = true;
     if (MaxDisplayLODIndex != Constants.NOTSET_LOD_INDEX)
     {
         m_LODGroup = transform.GetComponentInParent <LODGroup>();
         if (m_LODGroup)
         {
             LODManager.GetInstance().AddLODItem(this);
         }
     }
 }
 // Use this for initialization
 void Start()
 {
     lodManager = GameObject.FindWithTag("GameConfigs").GetComponent <LODManager> ();
 }
 private void IProject_ProjectUnloaded(object sender, EventArgs e)
 {
     PostProcessingShape.PropertyManager = null; // force a rebuild of the property list
     EntityShape._cachedEntitySourcePluginInfo.Clear();
     LODManager.ClearSetups();
 }
Beispiel #9
0
 public override void GenerateLODs(LODManager lodManager, MeshFilter filter)
 {
     throw new System.NotImplementedException();
 }
 private void IProject_ProjectUnloaded(object sender, EventArgs e)
 {
     EntityShape._cachedEntitySourcePluginInfo.Clear();
     LODManager.ClearSetups();
 }
Beispiel #11
0
 public override void GenerateLODs(LODManager lodManager, MeshFilter filter)
 {
     lodManager.SetLODMesh(filter.sharedMesh, 0);
     lodManager.SetLODDistance(50.0f, 0);
 }
Beispiel #12
0
 public abstract void GenerateLODs(LODManager lodManager, MeshFilter filter);