// Update is called once per frame public void Update() { Rect cRect = GetComponent <RectTransform>().rect; if (StreamSDK.instance == null) { GetComponent <RectTransform>().localScale = new Vector2(1, 1); return; } if (StreamSDK.instance.audioPacket == null) { GetComponent <RectTransform>().localScale = new Vector2(1, 1); return; } if (StreamSDK.instance.audioPacket.data == null) { GetComponent <RectTransform>().localScale = new Vector2(1, 1); return; } if (StreamSDK.instance.audioPacket.data.Length <= 4) { GetComponent <RectTransform>().localScale = new Vector2(1, 1); return; } audioAverage = Mathf.Abs(AudioArray.ToFloat(CLZF2.Decompress(StreamSDK.instance.audioPacket.data)).ToList().Average()) * scalar; GetComponent <RectTransform>().rect.Set(cRect.x, cRect.y, cRect.width, 50 + audioAverage); GetComponent <RectTransform>().localScale = new Vector2(1, audioAverage); }
public void Start() { bloodParticle = weapon.bloodParticle; muzzleParticle = weapon.muzzleParticle; sparklePartcile = weapon.sparklePartcile; ShotClips = weapon.shotClips; ReloadClips = weapon.ReloadClips; MetalClip = weapon.MetalClip; }