Elin Modding Docs Doc
All Classes Namespaces
ScreenOverlay.cs
1using System;
2using UnityEngine;
3
4// Token: 0x020001A7 RID: 423
5public class ScreenOverlay : EMono
6{
7 // Token: 0x06000C2F RID: 3119 RVA: 0x0004C904 File Offset: 0x0004AB04
8 private void Update()
9 {
10 this.offsetAnime += this.speed * Core.gameDelta;
11 Vector3 vector = EMono.screen.position * -1f;
12 vector.x += vector.z * this.heightSpeed.x;
13 vector.y += vector.z * this.heightSpeed.y;
14 vector.z = 0f;
15 Vector3 vector2 = Quaternion.Euler(this.cameraAngle) * vector;
16 this._renderer.sharedMaterial.mainTextureOffset = this.offsetAnime + new Vector2(vector2.x * this.cameraSpeed.x, vector2.y * this.cameraSpeed.y);
17 }
18
19 // Token: 0x04000B26 RID: 2854
20 public Vector2 speed;
21
22 // Token: 0x04000B27 RID: 2855
23 public Vector2 cameraSpeed;
24
25 // Token: 0x04000B28 RID: 2856
26 public Vector2 heightSpeed;
27
28 // Token: 0x04000B29 RID: 2857
29 public Vector3 cameraAngle;
30
31 // Token: 0x04000B2A RID: 2858
32 public MeshRenderer _renderer;
33
34 // Token: 0x04000B2B RID: 2859
35 private Vector2 offsetAnime;
36}
Definition EMono.cs:6