Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TransAnime.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
public
class
TransAnime
4
{
5
public
Vector3
v
;
6
7
public
Point
point
;
8
9
public
CardRenderer
renderer
;
10
11
public
TransAnimeData
data
;
12
13
public
int
frame
;
14
15
public
int
startFrame
;
16
17
public
float
timer
;
18
19
public
Vector3
dest
;
20
21
public
bool
animeBlock
;
22
23
public
bool
flipX
;
24
25
public
bool
drawBlock
;
26
27
public
TransAnime
Init
()
28
{
29
if
(
data
.
randomFlipX
&&
Rand
.
rnd
(2) == 0)
30
{
31
flipX
=
true
;
32
}
33
if
(
data
.
randomDelay
!= 0f)
34
{
35
timer
-=
Random
.Range(0f,
data
.
randomDelay
);
36
}
37
return
this
;
38
}
39
40
public
bool
Update
()
41
{
42
timer
+=
RenderObject
.
gameDelta
;
43
if
(
timer
>
data
.
interval
)
44
{
45
timer
-=
data
.
interval
;
46
frame
++;
47
if
(
frame
>=
data
.
TotalFrame
)
48
{
49
if
(!
data
.
loop
)
50
{
51
if
(
point
!=
null
&&
point
.
cell
.
detail
!=
null
)
52
{
53
point.cell.detail.anime =
null
;
54
point
.
cell
.
TryDespawnDetail
();
55
}
56
else
if
(
renderer
!=
null
)
57
{
58
renderer.anime =
null
;
59
}
60
return
true
;
61
}
62
frame
= 0;
63
}
64
}
65
if
(
frame
>=
data
.
vectors
.Length)
66
{
67
frame
= data.vectors.Length - 1;
68
}
69
v
=
data
.
vectors
[
frame
];
70
if
(
data
.
randomMtp
!= 0f)
71
{
72
v
*=
Random
.Range(1f -
data
.
randomMtp
, 1f +
data
.
randomMtp
);
73
}
74
if
(
flipX
)
75
{
76
v.x *= -1f;
77
}
78
if
(
data
.
directional
)
79
{
80
v.y = dest.y *
v
.x;
81
v.x = dest.x *
v
.x;
82
v.z = 0f;
83
}
84
if
(
renderer
!=
null
)
85
{
86
RenderObject.currentParam.x +=
v
.x;
87
RenderObject.currentParam.y +=
v
.y;
88
RenderObject.currentParam.z +=
v
.z;
89
}
90
return
false
;
91
}
92
}
Rarity.Random
@ Random
CardRenderer
Definition:
CardRenderer.cs:6
Cell.detail
CellDetail detail
Definition:
Cell.cs:92
Cell.TryDespawnDetail
void TryDespawnDetail()
Definition:
Cell.cs:1538
Point
Definition:
Point.cs:9
Point.cell
Cell cell
Definition:
Point.cs:51
Rand
Definition:
Rand.cs:4
Rand.rnd
static int rnd(int max)
Definition:
Rand.cs:52
RenderObject
Definition:
RenderObject.cs:5
RenderObject.gameDelta
static float gameDelta
Definition:
RenderObject.cs:6
TransAnimeData
Definition:
TransAnimeData.cs:4
TransAnimeData.randomFlipX
bool randomFlipX
Definition:
TransAnimeData.cs:25
TransAnimeData.vectors
Vector3[] vectors
Definition:
TransAnimeData.cs:29
TransAnimeData.TotalFrame
int TotalFrame
Definition:
TransAnimeData.cs:37
TransAnimeData.interval
float interval
Definition:
TransAnimeData.cs:9
TransAnimeData.directional
bool directional
Definition:
TransAnimeData.cs:21
TransAnimeData.loop
bool loop
Definition:
TransAnimeData.cs:17
TransAnimeData.randomMtp
float randomMtp
Definition:
TransAnimeData.cs:13
TransAnimeData.randomDelay
float randomDelay
Definition:
TransAnimeData.cs:15
TransAnime
Definition:
TransAnime.cs:4
TransAnime.point
Point point
Definition:
TransAnime.cs:7
TransAnime.renderer
CardRenderer renderer
Definition:
TransAnime.cs:9
TransAnime.dest
Vector3 dest
Definition:
TransAnime.cs:19
TransAnime.data
TransAnimeData data
Definition:
TransAnime.cs:11
TransAnime.startFrame
int startFrame
Definition:
TransAnime.cs:15
TransAnime.v
Vector3 v
Definition:
TransAnime.cs:5
TransAnime.frame
int frame
Definition:
TransAnime.cs:13
TransAnime.animeBlock
bool animeBlock
Definition:
TransAnime.cs:21
TransAnime.flipX
bool flipX
Definition:
TransAnime.cs:23
TransAnime.timer
float timer
Definition:
TransAnime.cs:17
TransAnime.drawBlock
bool drawBlock
Definition:
TransAnime.cs:25
TransAnime.Init
TransAnime Init()
Definition:
TransAnime.cs:27
TransAnime.Update
bool Update()
Definition:
TransAnime.cs:40
Elin
TransAnime.cs
Generated by
1.9.6