Elin Decompiled Documentation
EA 23.346 Nightly
Loading...
Searching...
No Matches
CharaActor.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
public
class
CharaActor
:
CardActor
4
{
5
public
new
Chara
owner
;
6
7
public
void
SetOwnerAsChara
()
8
{
9
owner
= base.owner as
Chara
;
10
}
11
12
public
override
void
OnSetOwner
()
13
{
14
SetOwnerAsChara
();
15
sr.sprite =
owner
.
GetSprite
();
16
mpb
.SetTexture(
"_MainTex"
,
sr
.sprite.texture);
17
IdleFrame
();
18
}
19
20
public
override
void
NextFrame
()
21
{
22
RefreshSprite
();
23
}
24
25
public
override
void
ReloadSprite
()
26
{
27
if
(
owner
!=
null
)
28
{
29
sr.sprite =
owner
.
GetSprite
();
30
RefreshSprite
();
31
}
32
}
33
34
public
override
void
RefreshSprite
()
35
{
36
Sprite sprite =
sr
.sprite;
37
Texture2D texture = sprite.texture;
38
Rect textureRect = sprite.textureRect;
39
if
(!
isPCC
)
40
{
41
sr.flipX =
owner
.
flipX
;
42
}
43
Vector4 value =
new
Vector4(textureRect.x / (
float
)texture.width, textureRect.min.y / (
float
)texture.height, textureRect.max.x / (
float
)texture.width, textureRect.max.y / (
float
)texture.height);
44
mpb
.SetVector(
"_Rect"
, value);
45
mpb
.SetFloat(
"_PixelHeight"
, sprite.rect.height);
46
}
47
}
CardActor
Definition:
CardActor.cs:4
CardActor.isPCC
virtual bool isPCC
Definition:
CardActor.cs:41
CardActor.sr
SpriteRenderer sr
Definition:
CardActor.cs:15
CardActor.IdleFrame
virtual void IdleFrame()
Definition:
CardActor.cs:88
CardActor.mpb
MaterialPropertyBlock mpb
Definition:
CardActor.cs:21
CharaActor
Definition:
CharaActor.cs:4
CharaActor.SetOwnerAsChara
void SetOwnerAsChara()
Definition:
CharaActor.cs:7
CharaActor.ReloadSprite
override void ReloadSprite()
Definition:
CharaActor.cs:25
CharaActor.RefreshSprite
override void RefreshSprite()
Definition:
CharaActor.cs:34
CharaActor.owner
new Chara owner
Definition:
CharaActor.cs:5
CharaActor.NextFrame
override void NextFrame()
Definition:
CharaActor.cs:20
CharaActor.OnSetOwner
override void OnSetOwner()
Definition:
CharaActor.cs:12
Chara
Definition:
Chara.cs:10
Chara.GetSprite
override Sprite GetSprite(int dir=0)
Definition:
Chara.cs:7113
Chara.flipX
override bool flipX
Definition:
Chara.cs:553
Elin
CharaActor.cs
Generated by
1.9.6