Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TCState.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
public
class
TCState
:
TC
4
{
5
public
SpriteRenderer
sr
;
6
7
public
MultiSprite
sprites
;
8
9
private
int
index
;
10
11
public
override
Vector3
FixPos
=>
TC
.
_setting
.statePos;
12
13
public
void
SetSprite
(
MultiSprite
_sprites)
14
{
15
if
(
sprites
!= _sprites)
16
{
17
CancelInvoke();
18
sprites
= _sprites;
19
sr.sprite =
sprites
.
frames
[0];
20
if
(
sprites
.
frames
.Length > 1)
21
{
22
index
= 0;
23
InvokeRepeating(
"UpdateFrame"
,
sprites
.
interval
,
sprites
.
interval
);
24
}
25
}
26
}
27
28
private
void
OnDisable
()
29
{
30
CancelInvoke();
31
sprites
=
null
;
32
}
33
34
public
void
UpdateFrame
()
35
{
36
index
++;
37
if
(
index
>=
sprites
.
frames
.Length)
38
{
39
index
= 0;
40
}
41
sr.sprite =
sprites
.
frames
[
index
];
42
}
43
}
MultiSprite
Definition:
MultiSprite.cs:6
MultiSprite.interval
float interval
Definition:
MultiSprite.cs:9
MultiSprite.frames
Sprite[] frames
Definition:
MultiSprite.cs:7
TCState
Definition:
TCState.cs:4
TCState.sr
SpriteRenderer sr
Definition:
TCState.cs:5
TCState.OnDisable
void OnDisable()
Definition:
TCState.cs:28
TCState.UpdateFrame
void UpdateFrame()
Definition:
TCState.cs:34
TCState.index
int index
Definition:
TCState.cs:9
TCState.SetSprite
void SetSprite(MultiSprite _sprites)
Definition:
TCState.cs:13
TCState.sprites
MultiSprite sprites
Definition:
TCState.cs:7
TCState.FixPos
override Vector3 FixPos
Definition:
TCState.cs:11
TC
Definition:
TC.cs:4
TC._setting
static GameSetting.RenderSetting.TCSetting _setting
Definition:
TC.cs:5
Elin
TCState.cs
Generated by
1.9.6