Пример #1
0
 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());
     }
 }
Пример #3
0
 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)");
         }
     }
 }