|
@@ -163,27 +163,30 @@ public class InitDogUIController : MonoBehaviour
|
|
|
void ConfirmClick()
|
|
|
{
|
|
|
InitDogProperty.dog_name = dogNameTextField.text;
|
|
|
- // bool dogNameAllowed = true;
|
|
|
- // foreach (var dog in UserProperty.dogs)
|
|
|
- // {
|
|
|
- // if (InitDogProperty.dog_name == dog.dog_name){
|
|
|
- // dogNameAllowed = false;
|
|
|
- // }
|
|
|
- // }
|
|
|
if (GameTool.NewDogNameAllowed(InitDogProperty.dog_name))
|
|
|
{
|
|
|
- if (UserProperty.coin < dogBreed.cost && UserProperty.dogs.Count > 1)
|
|
|
+ if (UserProperty.dogs.Count > 1 && UserProperty.dogs.Count < EnviromentSetting.maxDogQty)
|
|
|
{
|
|
|
- // 当用户狗的数量超过1条的时候,检测用户是否有足够的金币
|
|
|
- string msg = GameTool.GetValueAtPath(EnviromentSetting.languageData, new string[] { "game_message", "dog_create_fail_no_enough_coin", EnviromentSetting.languageCode });
|
|
|
- MessageBoxController.ShowMessage(msg);
|
|
|
- return;
|
|
|
+ if (UserProperty.coin < dogBreed.cost)
|
|
|
+ {
|
|
|
+ // 当用户狗的数量超过1条的时候,检测用户是否有足够的金币
|
|
|
+ string msg = GameTool.GetValueAtPath(EnviromentSetting.languageData, new string[] { "game_message", "dog_create_fail_no_enough_coin", EnviromentSetting.languageCode });
|
|
|
+ MessageBoxController.ShowMessage(msg);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ string dogCostConfirmation = GameTool.GetValueAtPath(EnviromentSetting.languageData, new string[] { "InitDogUI", "message", "purchase_dog_cost", EnviromentSetting.languageCode });
|
|
|
+ dogCostConfirmation = dogCostConfirmation.Replace("<<breed>>", dogBreed.breed);
|
|
|
+ dogCostConfirmation = dogCostConfirmation.Replace("<<dog_cost>>", dogBreed.cost.ToString());
|
|
|
+ MessageBoxController.YorN_Message(dogCostConfirmation,
|
|
|
+ yesAction: () =>
|
|
|
+ {
|
|
|
+ // 点击确认后,提交POST请求
|
|
|
+ ConfirmClickRequest();
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- ConfirmClickRequest();
|
|
|
- }
|
|
|
-
|
|
|
}
|
|
|
else
|
|
|
{
|