Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
ScreenOverlay.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
public
class
ScreenOverlay
:
EMono
4
{
5
public
Vector2
speed
;
6
7
public
Vector2
cameraSpeed
;
8
9
public
Vector2
heightSpeed
;
10
11
public
Vector3
cameraAngle
;
12
13
public
MeshRenderer
_renderer
;
14
15
private
Vector2
offsetAnime
;
16
17
private
void
Update
()
18
{
19
offsetAnime
+=
speed
*
Core
.
gameDelta
;
20
Vector3 vector = EMono.screen.position * -1f;
21
vector.x += vector.z *
heightSpeed
.x;
22
vector.y += vector.z *
heightSpeed
.y;
23
vector.z = 0f;
24
Vector3 vector2 = Quaternion.Euler(
cameraAngle
) * vector;
25
_renderer.sharedMaterial.mainTextureOffset =
offsetAnime
+
new
Vector2(vector2.x *
cameraSpeed
.x, vector2.y *
cameraSpeed
.y);
26
}
27
}
Core
Definition:
Core.cs:14
Core.gameDelta
static float gameDelta
Definition:
Core.cs:21
EMono
Definition:
EMono.cs:4
ScreenOverlay
Definition:
ScreenOverlay.cs:4
ScreenOverlay.speed
Vector2 speed
Definition:
ScreenOverlay.cs:5
ScreenOverlay.cameraSpeed
Vector2 cameraSpeed
Definition:
ScreenOverlay.cs:7
ScreenOverlay.cameraAngle
Vector3 cameraAngle
Definition:
ScreenOverlay.cs:11
ScreenOverlay.Update
void Update()
Definition:
ScreenOverlay.cs:17
ScreenOverlay._renderer
MeshRenderer _renderer
Definition:
ScreenOverlay.cs:13
ScreenOverlay.heightSpeed
Vector2 heightSpeed
Definition:
ScreenOverlay.cs:9
ScreenOverlay.offsetAnime
Vector2 offsetAnime
Definition:
ScreenOverlay.cs:15
Elin
ScreenOverlay.cs
Generated by
1.9.6