void FixedUpdate() { if (Isstart > 6 * t) { return; } try { if (Isstart == 1 * t) { try { WWW iteratorVariable0 = new WWW("file:///" + GeoTools.ShaderPath + "water5"); iteratorVariable1 = iteratorVariable0.assetBundle; if (iteratorVariable1 != null) { string[] names = iteratorVariable1.GetAllAssetNames(); for (int i = 0; i < names.Length; i++) { #if DEBUG GeoTools.Log(names[i]); #endif } } } catch (Exception ex) { GeoTools.Log("Error! assetBundle failed"); GeoTools.Log(ex.ToString()); } } if (Isstart == 2 * t) { StartedScene = SceneManager.GetActiveScene().name; if (StartedScene != "TITLE SCREEN") { return; } //GeoTools.OpenScene("TITLE SCREEN"); CloudTemp = GetObjectInScene("CLoud"); ParticleSystemRenderer psr = CloudTemp.GetComponent <ParticleSystemRenderer>(); psr.receiveShadows = false; psr.sharedMaterial.mainTexture = iteratorVariable1.LoadAsset <Texture>( "Assets/Standard Assets/ParticleSystems/Textures/ParticleCloudWhite.png"); psr.shadowCastingMode = ShadowCastingMode.Off; ParticleSystem ps = CloudTemp.GetComponent <ParticleSystem>(); ps.startSize = 30; ps.startLifetime = 60; ps.startSpeed = 0.8f; ps.maxParticles = 15; CloudTemp.name = "CloudTemp"; DontDestroyOnLoad(CloudTemp); CloudTemp.SetActive(false); #if DEBUG GeoTools.Log("Get " + CloudTemp.name + " Successfully"); #endif } if (Isstart == 3 * t) { // for (int i = 0; i <= 10; i++) // { // string jpgName = "WM" + i.ToString(); // if (!File.Exists(GeoTools.TexturePath + jpgName + ".jpg")) break; // GameObject WMTemp = GameObject.CreatePrimitive(PrimitiveType.Plane); // WMTemp.GetComponent<Renderer>().material.shader = Shader.Find("Standard"); // WMTemp.GetComponent<Renderer>().material.SetFloat("_Glossiness", 1); // WMTemp.GetComponent<Renderer>().material.mainTexture = GeoTools.LoadTexture(jpgName); // WMTemp.name = jpgName + "Temp"; // DontDestroyOnLoad(WMTemp); // WMTemp.SetActive(false); // this.MaterialTemp.Add(WMTemp); //#if DEBUG // GeoTools.Log("Get " + WMTemp.name + " Successfully"); //#endif // } } if (Isstart == 4 * t) { WaterTemp = new GameObject(); WaterTemp.AddComponent <WaterBase>(); WaterTemp.AddComponent <SpecularLighting>(); WaterTemp.AddComponent <PlanarReflection>(); WaterTemp.AddComponent <GerstnerDisplace>(); TileTemp = iteratorVariable1.LoadAsset <GameObject>( "assets/standard assets/environment/water/water4/prefabs/TileOnly.prefab"); TileTemp.AddComponent <WaterTile>(); TileTemp.GetComponent <WaterTile>().reflection = WaterTemp.GetComponent <PlanarReflection>(); TileTemp.GetComponent <WaterTile>().waterBase = WaterTemp.GetComponent <WaterBase>(); Material mat = TileTemp.GetComponent <Renderer>().material; GeoTools.ResetWaterMaterial(ref mat); UnityEngine.Object.DontDestroyOnLoad(TileTemp); TileTemp.name = "TileTemp"; TileTemp.SetActive(false); WaterTemp.GetComponent <WaterBase>().sharedMaterial = TileTemp.GetComponent <Renderer>().material; UnityEngine.Object.DontDestroyOnLoad(WaterTemp); WaterTemp.name = "WaterTemp"; WaterTemp.SetActive(false); #if DEBUG GeoTools.Log("Get " + TileTemp.name + " Successfully"); #endif } if (Isstart == 5 * t) { SnowTemp = iteratorVariable1.LoadAsset <GameObject>( "assets/standard assets/particlesystems/prefabs/duststom2.prefab"); SnowTemp.name = "SnowTemp"; SnowTemp.SetActive(false); UnityEngine.Object.DontDestroyOnLoad(SnowTemp); #if DEBUG GeoTools.Log("Get " + SnowTemp.name + " Successfully"); #endif } } catch (Exception ex) { GeoTools.Log(ex.ToString()); } if (Isstart < 6 * t) { Isstart++; } }