2using System.Collections.Generic;
8 public UIPCC.Mode
mode;
30 if (
mode != UIPCC.Mode.UniformM)
32 return mode == UIPCC.Mode.UniformF;
40 public void Activate(
Chara _chara, UIPCC.Mode m,
string idUniform =
null, Action _onKill =
null)
44 uiPCC.exportPath = CorePath.user +
"PCC/";
45 uiPCC.onShowPalette = delegate(PCC pcc,
string id, PCC.Part part, TestActor actor)
48 Color color = pcc.data.GetColor(
id);
51 pcc.data.SetColor(
id, _c);
56 PCCData newData =
new PCCData();
58 backup = IO.DeepCopy(newData);
71 windows[0].AddBottomButton(
"removeAllCloth", delegate
76 windows[0].AddBottomButton(
"reset", delegate
86 newData.colors.Clear();
93 windows[0].AddBottomButton(
"copyUniform", delegate
95 PCCData pCCData =
new PCCData();
103 windows[2].SetActive(enable:
true);
113 PCCData data =
uiPCC.pcc.data;
146 Color hairColor = uiPCC.actor.data.GetHairColor();
147 if (hairColor != lastHair)
149 portrait.SetChara(chara, uiPCC.actor.data);
150 lastHair = hairColor;
157 uiPCC.actor.provider.NextDir();
161 uiPCC.actor.provider.PrevDir();
168 if ((
bool)sliderPortrait)
174 chara.c_idPortrait = b.
id;
175 portrait.SetChara(chara, uiPCC.actor.data);
182 foreach (UIItemPCC
item in uiPCC.items)
184 item.buttonPicker.onClick.AddListener(delegate
186 OnClickPartPicker(
item);
188 item.buttonPicker.GetComponent<
ButtonGeneral>().tooltip.lang =
"LayerPickPCC".lang();
void SetInt(int id, int value=0)
static SourceManager sources
static SoundManager Sound
PCCUniformManager uniforms
static int ToInt(ref Color c)
static NaturalStringComparer comparer
void SetColor(Color _startColor, Color _resetColor, Action< PickerState, Color > _onChangeColor)
void OnClickChangePortrait()
void OnClickPartPicker(UIItemPCC uiItemPcc)
void Activate(Chara _chara, UIPCC.Mode m, string idUniform=null, Action _onKill=null)
Layer SetOnKill(Action action)
static List< ModItem< Sprite > > ListPlayerPortraits(int gender, bool nullPortrait=false)
void SetChara(Chara c, PCCData pccData=null)