|
@@ -407,51 +407,54 @@ public class CloseUnit
|
|
|
public void OnBuy()
|
|
|
{
|
|
|
ManaCenter.Pay
|
|
|
- (
|
|
|
- "",
|
|
|
- BuyAmt,
|
|
|
- BuyCurrent,
|
|
|
- () =>
|
|
|
- {
|
|
|
- Unlock();
|
|
|
+ (
|
|
|
+ "",
|
|
|
+ BuyAmt,
|
|
|
+ BuyCurrent,
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ Unlock();
|
|
|
|
|
|
- ManaAudio.PlayClip(Clip.CurrentClip);
|
|
|
+ ManaAudio.PlayClip(Clip.CurrentClip);
|
|
|
|
|
|
- ManaPlayer.BoughtCloseList.UniqueAdd(ID);
|
|
|
+ ManaPlayer.BoughtCloseList.UniqueAdd(ID);
|
|
|
|
|
|
- ManaReso.Get("Pa_Info").TweenBacCG();
|
|
|
+ ManaReso.Get("Pa_Info").TweenBacCG();
|
|
|
|
|
|
- ManaServer.Save();
|
|
|
- },
|
|
|
- StaticsManager.ItemID.解锁服装,
|
|
|
- StaticsManager.ConsumeModule.Shop,
|
|
|
- true,
|
|
|
- false,
|
|
|
- () =>
|
|
|
- {
|
|
|
- ManaPlayer.Player.Reset();
|
|
|
+ ChangeDress(ManaPlayer.Player);
|
|
|
+ SaveDressData();
|
|
|
|
|
|
- TweenRoot tweenRoot = ManaReso.Get("Pa_Info").TweenBacCG();
|
|
|
+ ManaServer.Save();
|
|
|
+ },
|
|
|
+ StaticsManager.ItemID.解锁服装,
|
|
|
+ StaticsManager.ConsumeModule.Shop,
|
|
|
+ true,
|
|
|
+ false,
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ ManaPlayer.Player.Reset();
|
|
|
|
|
|
- tweenRoot.AddEventOnetime
|
|
|
- (
|
|
|
- EventType.BackwardFinish,
|
|
|
- () =>
|
|
|
- {
|
|
|
- ManaPlayer.Player.Return();
|
|
|
- }
|
|
|
- );
|
|
|
+ TweenRoot tweenRoot = ManaReso.Get("Pa_Info").TweenBacCG();
|
|
|
|
|
|
- ManaReso.Get("B_SignIn0").GetTweenCG().AddEventOnetime
|
|
|
- (
|
|
|
- EventType.ForwardFinish,
|
|
|
- () =>
|
|
|
- {
|
|
|
- ManaReso.Get("F_Manage0").TweenForVec();
|
|
|
- }
|
|
|
- );
|
|
|
- }
|
|
|
- );
|
|
|
+ tweenRoot.AddEventOnetime
|
|
|
+ (
|
|
|
+ EventType.BackwardFinish,
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ ManaPlayer.Player.Return();
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+ ManaReso.Get("B_SignIn0").GetTweenCG().AddEventOnetime
|
|
|
+ (
|
|
|
+ EventType.ForwardFinish,
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ ManaReso.Get("F_Manage0").TweenForVec();
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
public void ChangeDress(Player player)
|
|
@@ -477,6 +480,71 @@ public class CloseUnit
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public void SaveDressData() //仅在购买完成时调用
|
|
|
+ {
|
|
|
+ SaveDressData(BodyPart);
|
|
|
+ if (BodyPart == BodyPart.Top)
|
|
|
+ {
|
|
|
+ ManaPlayer.DressData[8] = "Empty";
|
|
|
+ ManaPlayer.DressData[9] = "Empty";
|
|
|
+ ManaPlayer.DressData[10] = "Empty";
|
|
|
+ ManaPlayer.DressData[11] = "Empty";
|
|
|
+
|
|
|
+ foreach (var bodyPart in ExtraBodyParts)
|
|
|
+ {
|
|
|
+ SaveDressData(bodyPart);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public void SaveDressData(BodyPart bodyPart) //仅在购买完成时调用
|
|
|
+ {
|
|
|
+ if (bodyPart == BodyPart.LeftLongSleeve)
|
|
|
+ {
|
|
|
+ ManaPlayer.DressData[8] = ManaPlayer.Player.LeftLongSleeve;
|
|
|
+ }
|
|
|
+ else if (bodyPart == BodyPart.LeftShortSleeve)
|
|
|
+ {
|
|
|
+ ManaPlayer.DressData[9] = ManaPlayer.Player.LeftShortSleeve;
|
|
|
+ }
|
|
|
+ else if (bodyPart == BodyPart.RightLongSleeve)
|
|
|
+ {
|
|
|
+ ManaPlayer.DressData[10] = ManaPlayer.Player.RightLongSleeve;
|
|
|
+ }
|
|
|
+ else if (bodyPart == BodyPart.RightShortSleeve)
|
|
|
+ {
|
|
|
+ ManaPlayer.DressData[11] = ManaPlayer.Player.RightShortSleeve;
|
|
|
+ }
|
|
|
+ else if (bodyPart == BodyPart.Top)
|
|
|
+ {
|
|
|
+ ManaPlayer.DressData[4] = ManaPlayer.Player.Top;
|
|
|
+ }
|
|
|
+ else if (bodyPart == BodyPart.Shoe)
|
|
|
+ {
|
|
|
+ ManaPlayer.DressData[2] = ManaPlayer.Player.Shoe;
|
|
|
+ }
|
|
|
+ else if (bodyPart == BodyPart.Head)
|
|
|
+ {
|
|
|
+ ManaPlayer.DressData[0] = ManaPlayer.Player.Head;
|
|
|
+ }
|
|
|
+ else if (bodyPart == BodyPart.Wing)
|
|
|
+ {
|
|
|
+ ManaPlayer.DressData[7] = ManaPlayer.Player.Wing;
|
|
|
+ }
|
|
|
+ else if (bodyPart == BodyPart.Dress)
|
|
|
+ {
|
|
|
+ ManaPlayer.DressData[1] = ManaPlayer.Player.Dress;
|
|
|
+ }
|
|
|
+ else if (bodyPart == BodyPart.Headwear)
|
|
|
+ {
|
|
|
+ ManaPlayer.DressData[3] = ManaPlayer.Player.HeadWear;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ throw new Exception();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public void OnLevelChange()
|
|
|
{
|
|
|
if (Ignore)
|