6 if (!(cardActor?.sr ==
null))
8 cardActor.sr.sprite =
card.GetSprite();
9 if (!(cardActor.
sr.sprite ==
null) && cardActor.
mpb !=
null)
11 cardActor.
mpb.SetTexture(SpriteHelper.MainTex, cardActor.
sr.sprite.texture);
27 chara.
SetStr(
"sprite_override", spriteId);
28 chara.RefreshSpriteRenderer();
33 chara.
SetStr(
"portrait_override", portraitId);
38 chara.
SetStr(
"drama_override", dramaId);
virtual void RefreshSprite()
MaterialPropertyBlock mpb
void SetStr(string id, string value=null)
static void RefreshSpriteRenderer(this Card card)
static void DestroyImmediate(this Chara chara)
static void SetDramaOverride(this Chara chara, string dramaId=null)
static void SetSpriteOverride(this Chara chara, string spriteId=null)
static void SetPortraitOverride(this Chara chara, string portraitId=null)
Chara SetFaction(Faction f)
void BanishMember(Chara c, bool skipMsg=false)