소스 검색

增加改名字花费

LiuQilin 7 년 전
부모
커밋
459dc0dff4

+ 1 - 0
Assets/Resource/Prefab/Object/DebugMode.prefab

@@ -323,5 +323,6 @@ MonoBehaviour:
   - {fileID: 4900000, guid: d9f61a725b556c844a98ee0b486eabe7, type: 3}
   - {fileID: 4900000, guid: 6bf784d003b5c104e94531afb827212a, type: 3}
   - {fileID: 4900000, guid: cdbea75251ed3a7429b4644cf8092c72, type: 3}
+  - {fileID: 4900000, guid: 64573e0aae0b5ca45bce73523d4fa971, type: 3}
   DiscardList: []
   PlazaRoomList: []

+ 192 - 0
Assets/Resource/Prefab/PrefabUI/Canvas.prefab

@@ -643,6 +643,23 @@ GameObject:
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
   m_IsActive: 1
+--- !u!1 &1037246295714254
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224743714403538642}
+  - component: {fileID: 222514270371611584}
+  - component: {fileID: 114369256623160882}
+  m_Layer: 0
+  m_Name: T_CostImagePlus
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
 --- !u!1 &1037486862455116
 GameObject:
   m_ObjectHideFlags: 1
@@ -7043,6 +7060,23 @@ GameObject:
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
   m_IsActive: 1
+--- !u!1 &1378579930400514
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224570256031686064}
+  - component: {fileID: 222989389789409088}
+  - component: {fileID: 114400777593105496}
+  m_Layer: 5
+  m_Name: T_CostTxt
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
 --- !u!1 &1380338281819504
 GameObject:
   m_ObjectHideFlags: 1
@@ -32876,6 +32910,34 @@ MonoBehaviour:
     m_VerticalOverflow: 0
     m_LineSpacing: 1
   m_Text: 0
+--- !u!114 &114369256623160882
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1037246295714254}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3f7e6e302f395b744be6ac65d53a2240, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  Draw: 0
 --- !u!114 &114369407699184404
 MonoBehaviour:
   m_ObjectHideFlags: 1
@@ -34251,6 +34313,86 @@ MonoBehaviour:
     m_VerticalOverflow: 0
     m_LineSpacing: 1
   m_Text: "\u97F3\u6548"
+--- !u!114 &114400777593105496
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1378579930400514}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3eee1a7066daef94e8fa7cfbd0ffb1fa, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.5803922, g: 0.09411766, b: 0.09411766, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 20
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 2
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 1
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 
+  Draw: 0
+  SetY: 0
+  Y: 0
+  LineHeight: 22.197557
+  MaxLineHeight: Infinity
+  Scale: 1
+  RemovePos: 060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f00000020000000210000002200000023000000
+  ImageIndex: 00000000
+  RemoveIndex: 0100000002000000030000000400000005000000
+  NewTextIndex: 060000000700000008000000090000000a0000000b000000
+  NewTextPos:
+  - {x: -20.739582, y: 7.991121, z: 0}
+  - {x: -12.748463, y: 7.991121, z: 0}
+  - {x: -12.748463, y: -7.991121, z: 0}
+  - {x: -12.748463, y: -7.991121, z: 0}
+  - {x: -20.739582, y: -7.991121, z: 0}
+  - {x: -20.739582, y: 7.991121, z: 0}
+  - {x: -10.084755, y: 7.991121, z: 0}
+  - {x: -2.0936337, y: 7.991121, z: 0}
+  - {x: -2.0936337, y: -7.991121, z: 0}
+  - {x: -2.0936337, y: -7.991121, z: 0}
+  - {x: -10.084755, y: -7.991121, z: 0}
+  - {x: -10.084755, y: 7.991121, z: 0}
+  - {x: -1.2057323, y: 7.991121, z: 0}
+  - {x: 11.224899, y: 7.991121, z: 0}
+  - {x: 11.224899, y: -8.879024, z: 0}
+  - {x: 11.224899, y: -8.879024, z: 0}
+  - {x: -1.2057323, y: -8.879024, z: 0}
+  - {x: -1.2057323, y: 7.991121, z: 0}
+  - {x: 9.449097, y: 7.991121, z: 0}
+  - {x: 21.87973, y: 7.991121, z: 0}
+  - {x: 21.87973, y: -8.879024, z: 0}
+  - {x: 21.87973, y: -8.879024, z: 0}
+  - {x: 9.449097, y: -8.879024, z: 0}
+  - {x: 9.449097, y: 7.991121, z: 0}
+  - {x: 20.103924, y: 7.991121, z: 0}
+  - {x: 32.534557, y: 7.991121, z: 0}
+  - {x: 32.534557, y: -8.879024, z: 0}
+  - {x: 32.534557, y: -8.879024, z: 0}
+  - {x: 20.103924, y: -8.879024, z: 0}
+  - {x: 20.103924, y: 7.991121, z: 0}
+  - {x: 30.75875, y: 7.991121, z: 0}
+  - {x: 43.18938, y: 7.991121, z: 0}
+  - {x: 43.18938, y: -8.879024, z: 0}
+  - {x: 43.18938, y: -8.879024, z: 0}
+  - {x: 30.75875, y: -8.879024, z: 0}
+  - {x: 30.75875, y: 7.991121, z: 0}
 --- !u!114 &114400953338256274
 MonoBehaviour:
   m_ObjectHideFlags: 1
@@ -63193,6 +63335,12 @@ CanvasRenderer:
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
   m_GameObject: {fileID: 1126840432577674}
+--- !u!222 &222514270371611584
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1037246295714254}
 --- !u!222 &222515340627670968
 CanvasRenderer:
   m_ObjectHideFlags: 1
@@ -65665,6 +65813,12 @@ CanvasRenderer:
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
   m_GameObject: {fileID: 1881011506189182}
+--- !u!222 &222989389789409088
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1378579930400514}
 --- !u!222 &222990629669342400
 CanvasRenderer:
   m_ObjectHideFlags: 1
@@ -71867,6 +72021,7 @@ RectTransform:
   - {fileID: 224293255102079490}
   - {fileID: 224879961203895100}
   - {fileID: 224339529904918754}
+  - {fileID: 224570256031686064}
   m_Father: {fileID: 224917326693279336}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -77350,6 +77505,25 @@ RectTransform:
   m_AnchoredPosition: {x: -3.9999986, y: -191}
   m_SizeDelta: {x: -424, y: -316}
   m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224570256031686064
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1378579930400514}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224743714403538642}
+  m_Father: {fileID: 224301047965604676}
+  m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: -77.5}
+  m_SizeDelta: {x: 231.8, y: 33.5}
+  m_Pivot: {x: 0.5, y: 0.5}
 --- !u!224 &224571075445614744
 RectTransform:
   m_ObjectHideFlags: 1
@@ -81089,6 +81263,24 @@ RectTransform:
   m_AnchoredPosition: {x: 0, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224743714403538642
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1037246295714254}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.8879023, y: 0.8879023, z: 0.8879023}
+  m_Children: []
+  m_Father: {fileID: 224570256031686064}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -0.000015258789}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
 --- !u!224 &224747037900714792
 RectTransform:
   m_ObjectHideFlags: 1

+ 1 - 1
Assets/Resource/XML/Config/cost_config.xml.meta

@@ -4,5 +4,5 @@ timeCreated: 1523153646
 licenseType: Pro
 TextScriptImporter:
   userData: 
-  assetBundleName: 
+  assetBundleName: config
   assetBundleVariant: 

+ 2 - 0
Assets/Script/Label/CanvasLabel.cs

@@ -843,6 +843,8 @@ public class CanvasLabel
     public static string T_InputField = "T_InputField";
     public static string T_InputLab = "T_InputLab";
     public static string T_Random = "T_Random";
+    public static string T_CostTxt = "T_CostTxt";
+    public static string T_CostImagePlus = "T_CostImagePlus";
     public static string AC_EnterMinigamePanelMask = "AC_EnterMinigamePanelMask";
     public static string AC_EnterMinigamePanel = "AC_EnterMinigamePanel";
     public static string AC_Title = "AC_Title";

+ 1 - 0
Assets/Script/Label/ResourceLabel.cs

@@ -112,6 +112,7 @@ public class ResourceLabel
     public static string Config = "config";
     public static string MinigameConfig = "minigame_config";
     public static string DressroomConfig = "dressRoom_config";
+    public static string CostConfig = "cost_config";
     public static string AchieveConfig = "achieve_config";
     public static string LotteryConfig = "lottery_config";
     public static string FlowerConfig = "flower_config";

+ 2 - 1
Assets/Script/Manage/AnnounceManager.cs

@@ -115,7 +115,8 @@ public class AnnounceManager
 
     #endregion
 
-    private static int SpriteSize = 300;
+    //private static int SpriteSize = 300;
+
     public static void Init(string language)
     {
         foreach (var item in itemGos)

+ 38 - 15
Assets/Script/Manage/NickNameManager.cs

@@ -6,6 +6,7 @@ using System;
 using System.Collections;
 using System.Collections.Generic;
 using System.Linq;
+using System.Xml;
 
 public class NickNameManager : Regist
 {
@@ -17,6 +18,10 @@ public class NickNameManager : Regist
 
     public static Action OnSetNickNameSucceed;
 
+    public static double cost;
+    public static string costFml;
+    public static Text costTxt;
+
     private static List<string> DefaultLastNames = new List<string>();
     private static List<string> DefaultFirstNames = new List<string>();
 
@@ -25,22 +30,27 @@ public class NickNameManager : Regist
     public override void FirstInit()
 	{
 		SetNickName (ConfigManager.GetStringFormConfig (PlayerConfigLabel.NickName));
+        costTxt = ResourceManager.Get<Text> (CanvasLabel.T_CostTxt);
 		NicknameInputField = ResourceManager.Get<InputField> (CanvasLabel.T_InputField);
-	    string defaultNames = ResourceManager.Load<TextAsset>(ResourceLabel.DefaultNickName, Folder.Config).text;
+        string defaultNames = ResourceManager.Load<TextAsset>(ResourceLabel.DefaultNickName, Folder.Config).text;
 	    string[] names = defaultNames.Split('\n');
         DefaultFirstNames = names[0].Split('|')[1].Split(',').ToList();
 	    DefaultLastNames = names[1].Split('|')[1].Split(',').ToList();
-        //Debug.Log(FirstNames.Count);
-        //Debug.Log(LastNames.Count);
-        //foreach (var VARIABLE in FirstNames)
-        //{
-        //    Debug.Log(VARIABLE);
-        //}
-        //foreach (var VARIABLE in LastNames)
-        //{
-        //    Debug.LogWarning(VARIABLE);
-        //}
-    }
+
+	    XmlDocument document = ConfigManager.GetXmlDocument(ResourceLabel.CostConfig);
+	    costFml = document.SelectSingleNode(ConfigLabel.RootNode + "/" + ConfigLabel.ChildNode).Attributes[1].Value;
+
+	    //Debug.Log(FirstNames.Count);
+	    //Debug.Log(LastNames.Count);
+	    //foreach (var VARIABLE in FirstNames)
+	    //{
+	    //    Debug.Log(VARIABLE);
+	    //}
+	    //foreach (var VARIABLE in LastNames)
+	    //{
+	    //    Debug.LogWarning(VARIABLE);
+	    //}
+	}
 
 
 	public static bool ShowNickNameSettingPanelFirstTime()
@@ -57,10 +67,15 @@ public class NickNameManager : Regist
 	{
 	    if (string.IsNullOrEmpty(NickName))
 	    {
-	        ResourceManager.SetActive(CanvasLabel.T_Close, false);
+	        cost = 0;
+            costTxt.SetActive(false);
+            ResourceManager.SetActive(CanvasLabel.T_Close, false);
 	    }
 	    else
 	    {
+	        cost = Auxiliary.FmlParse(costFml, "c", (Manager.CoinPerson*100).ToString("0"));
+            costTxt.SetActive(true);
+	        costTxt.text = TransferLabel.CoinSprite + " " + Auxiliary.ShrinkAllNumberStr(cost);
             ResourceManager.SetActive(CanvasLabel.T_Close, true);
 	        NicknameInputField.text = NickName;
 	    }
@@ -103,7 +118,13 @@ public class NickNameManager : Regist
             return;
 	    }
 
-	    ResourceManager.SetText(CanvasLabel.T_Tit, Language.GetStr(LanguageLabel.UI__T_Checking));
+        if (cost > Manager.Coin)
+        {
+            Manager.Pay("", cost, Current.Coin, () => { }, StaticsManager.ItemID.None, StaticsManager.ConsumeModule.None, false, false);
+            return;
+        }
+
+        ResourceManager.SetText(CanvasLabel.T_Tit, Language.GetStr(LanguageLabel.UI__T_Checking));
 	    ResourceManager.Get<CanvasGroup>(CanvasLabel.T_NickNameBK).interactable = false;
 
 		if (ChectInputFieldValue ())
@@ -133,7 +154,9 @@ public class NickNameManager : Regist
 
     public static void ResetSucceed()
     {
-	    ResourceManager.Get<CanvasGroup>(CanvasLabel.T_NickNameBK).interactable = true;
+        Manager.Pay("", cost, Current.Coin, () => { }, StaticsManager.ItemID.None, StaticsManager.ConsumeModule.None, false, false);
+
+        ResourceManager.Get<CanvasGroup>(CanvasLabel.T_NickNameBK).interactable = true;
 
         SetNickName(NicknameInputField.text);
 

+ 2 - 1
Assets/Script/Tool/Auxiliary.cs

@@ -156,7 +156,8 @@ public class Auxiliary : Regist
 
         if (Input.GetKeyDown(KeyCode.Space))
         {
-            Manager.AddCoin(1000000000000, StaticsManager.ItemID.None, StaticsManager.ConsumeModule.None);
+            Manager.Coin = 0;
+            //Manager.AddCoin(1000000000000, StaticsManager.ItemID.None, StaticsManager.ConsumeModule.None);
             //GardenManager.CreateElfTimer = 0;
             //DebugManager.ResetGardenLevel(50);
             //foreach (var skill in Manager.UsingSkillList)