Elin Decompiled Documentation
EA 23.102 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
RefreshSprite
()
26
{
27
Sprite sprite =
sr
.sprite;
28
Texture2D texture = sprite.texture;
29
Rect textureRect = sprite.textureRect;
30
if
(!
isPCC
)
31
{
32
sr.flipX =
owner
.
flipX
;
33
}
34
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);
35
mpb
.SetVector(
"_Rect"
, value);
36
mpb
.SetFloat(
"_PixelHeight"
, sprite.rect.height);
37
}
38
}
CardActor
Definition:
CardActor.cs:4
CardActor.isPCC
virtual bool isPCC
Definition:
CardActor.cs:39
CardActor.sr
SpriteRenderer sr
Definition:
CardActor.cs:15
CardActor.IdleFrame
virtual void IdleFrame()
Definition:
CardActor.cs:86
CardActor.mpb
MaterialPropertyBlock mpb
Definition:
CardActor.cs:21
CharaActor
Definition:
CharaActor.cs:4
CharaActor.SetOwnerAsChara
void SetOwnerAsChara()
Definition:
CharaActor.cs:7
CharaActor.RefreshSprite
override void RefreshSprite()
Definition:
CharaActor.cs:25
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:6046
Chara.flipX
override bool flipX
Definition:
Chara.cs:532
Elin
CharaActor.cs
Generated by
1.9.6