private void Start() { this.LiquidumScript = Liquidum.Instance; this.NumDropFrames = this.LiquidumScript.NumDropFrames; this.DropsScale = new Vector3(this.LiquidumScript.DropsScale.x * 10f, 1f, this.LiquidumScript.DropsScale.y * 10f); this.DropsColor = this.LiquidumScript.DropsColor; this.Distortion = this.LiquidumScript.Distortion * 5f; this.frame = (float)Random.Range(0, this.NumDropFrames); base.GetComponent <Renderer>().get_material().SetTextureOffset("_MainTex", new Vector2(this.frame / 10f, 0.1f)); base.GetComponent <Renderer>().get_material().SetTextureOffset("_BumpMap", new Vector2(this.frame / 10f, 0.1f)); base.GetComponent <Renderer>().get_material().SetColor("_Color", this.DropsColor); base.GetComponent <Renderer>().get_material().SetFloat("_BumpAmt", this.Distortion); base.get_transform().set_localScale(this.DropsScale); if (this.LiquidumScript.RandomScale) { float num = Random.Range(0.8f, 2f); base.get_transform().set_localScale(this.DropsScale * num); } if (this.LiquidumScript.RandomSpeed) { this.RandomS = Random.Range(1f, 15f); } else { this.RandomS = 1f; } }
private void Start() { this.LiquidumScript = Liquidum.Instance; this.TargetColor = new Color(0f, 0f, 0f, 0f); this.fadeO = true; if (!this.LiquidumScript.TriggerDistortionActive) { Object.Destroy(base.get_gameObject()); } }
public void EnableScreenRainDrop(bool bEnable) { Liquidum.Instance = this; if (this.LIQUIDUMEmitter != null) { this.LIQUIDUMEmitter.SetActive(bEnable); } if (bEnable) { this.InitVariables(); if (this.LIQUIDUMEmitter == null) { Object @object = AssetManager.AssetOfNoPool.LoadAssetNowNoAB("ShaderEffect/ScreenRainDrop/ScreenRainDrop_Emitters", typeof(Object)); this.LIQUIDUMEmitter = (Object.Instantiate(@object, new Vector3(1000f, 1000f, 1000f), (@object as GameObject).get_transform().get_rotation()) as GameObject); this.LIQUIDUMEmitter.set_name("Liquidum (On-Screen Main Emitters)"); } } }