動画ポップアップスクリプト呼び出し対応

This commit is contained in:
kimura 2021-12-27 15:16:50 +09:00
parent e7285be48d
commit 2025b9e718
4 changed files with 95 additions and 16 deletions

View File

@ -1,4 +1,5 @@
using System;
using I2.Loc;
using UniRx;
using UnityEngine;
using UnityEngine.UI;
@ -17,11 +18,6 @@ namespace MyGame.Scripts
}
private static readonly string OkCallbackTag = "GetRewardDialogOkCallbackTag";
private static readonly string RewardTypeTag = "GetRewardDialogRewardTypeTag";
[Multiline(4)][SerializeField] private string coinMessage = "動画を見て兄弟を休憩させると\nコインがもらえます\n動画を見ますか";
[Multiline(4)][SerializeField] private string cornFieldMessage = "肥料を使うと一定時間\nコーンの成長を早めることができます\n動画を見て肥料を使いますか";
[Multiline(4)][SerializeField] private string increaseCustomerMessage = "動画を見てお店を宣伝しますか?";
[Multiline(4)][SerializeField] private string perfectPopcornMessage = "動画を見て大成功にしますか?";
private static readonly int OpenTrigger = Animator.StringToHash("OpenTrigger");
private static readonly int CloseTrigger = Animator.StringToHash("CloseTrigger");
@ -51,24 +47,24 @@ namespace MyGame.Scripts
case RewardType.Coin:
normalWindow.SetActive(true);
coinObject.SetActive(true);
messageText.text = coinMessage;
messageText.text = ScriptLocalization.System.CoinMainMessage;
SetButtonAction(closeButton, okButton);
break;
case RewardType.CornField:
normalWindow.SetActive(true);
fertilizerObject.SetActive(true);
messageText.text = cornFieldMessage;
messageText.text = ScriptLocalization.System.CornFieldMessage;
SetButtonAction(closeButton, okButton);
break;
case RewardType.IncreaseCustomer:
normalWindow.SetActive(true);
publicityObject.SetActive(true);
messageText.text = increaseCustomerMessage;
messageText.text = ScriptLocalization.System.IncreaseCustomerMessage;
SetButtonAction(closeButton, okButton);
break;
case RewardType.PerfectPopcorn:
normalWindow.SetActive(true);
messageText.text = perfectPopcornMessage;
messageText.text = ScriptLocalization.System.PerfectPopcornMessage;
SetButtonAction(closeButton, okButton);
break;
default:

View File

@ -25,6 +25,30 @@ MonoBehaviour:
-
Flags: 0000
Languages_Touch: []
- Term: Image/ui_button_icon_no_logo
TermType: 5
Description:
Languages:
- ui_button_icon_no_logo
-
Flags: 0000
Languages_Touch: []
- Term: Image/ui_button_icon_yes_logo
TermType: 5
Description:
Languages:
- ui_button_icon_yes_logo
-
Flags: 0000
Languages_Touch: []
- Term: System/CoinMainMessage
TermType: 0
Description:
Languages:
- "\u52D5\u753B\u3092\u898B\u308B\u3068\u30B3\u30A4\u30F3\u304C\u3082\u3089\u3048\u307E\u3059\uFF01\n\u52D5\u753B\u3092\u898B\u307E\u3059\u304B\uFF1F"
-
Flags: 0000
Languages_Touch: []
- Term: "System/\u30A2\u30D7\u30EA\u3092\u7D42\u4E86\u3057\u307E\u3059\u304B"
TermType: 0
Description:
@ -41,19 +65,39 @@ MonoBehaviour:
-
Flags: 0000
Languages_Touch: []
- Term: Image/ui_button_icon_yes_logo
TermType: 5
- Term: "\u52D5\u753B\u304C\u8996\u8074\u3067\u304D\u306A\u3044\u72B6\u614B\u3067\u3059
\u3057\u3070\u3089\u304F\u6642\u9593\u3092\u7F6E\u304F\u304B \u901A\u4FE1\u72B6\u614B\u3092\u78BA\u8A8D\u3057\u305F\u4E0A\u3067
\u3082\u3046\u4E00\u5EA6 \u304A\u8A66\u3057\u304F\u3060\u3055\u3044"
TermType: 0
Description:
Languages:
- ui_button_icon_yes_logo
- "\u52D5\u753B\u304C\u8996\u8074\u3067\u304D\u306A\u3044\u72B6\u614B\u3067\u3059
\u3057\u3070\u3089\u304F\u6642\u9593\u3092\u7F6E\u304F\u304B \u901A\u4FE1\u72B6\u614B\u3092\u78BA\u8A8D\u3057\u305F\u4E0A\u3067
\u3082\u3046\u4E00\u5EA6 \u304A\u8A66\u3057\u304F\u3060\u3055\u3044"
-
Flags: 0000
Languages_Touch: []
- Term: Image/ui_button_icon_no_logo
TermType: 5
- Term: System/CornFieldMessage
TermType: 0
Description:
Languages:
- ui_button_icon_no_logo
- "\u80A5\u6599\u3092\u4F7F\u3046\u3068\u4E00\u5B9A\u6642\u9593\u30B3\u30FC\u30F3\u306E\n\u6210\u9577\u3092\u65E9\u3081\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\uFF01\n\u52D5\u753B\u3092\u898B\u3066\u80A5\u6599\u3092\u4F7F\u3044\u307E\u3059\u304B\uFF1F"
-
Flags: 0000
Languages_Touch: []
- Term: System/IncreaseCustomerMessage
TermType: 0
Description:
Languages:
- "\u5BA3\u4F1D\u3092\u3059\u308B\u3068\u4E00\u5B9A\u6642\u9593\n\u304A\u5E97\u306E\u524D\u3092\u901A\u308B\u4EBA\u304C\u5897\u3048\u307E\u3059\uFF01\n\u52D5\u753B\u3092\u898B\u3066\u304A\u5E97\u3092\u5BA3\u4F1D\u3057\u307E\u3059\u304B\uFF1F"
-
Flags: 0000
Languages_Touch: []
- Term: System/PerfectPopcornMessage
TermType: 0
Description:
Languages:
- "\u52D5\u753B\u3092\u898B\u3066\u5927\u6210\u529F\u306B\u3057\u307E\u3059\u304B\uFF1F"
-
Flags: 0000
Languages_Touch: []
@ -72,7 +116,7 @@ MonoBehaviour:
Google_WebServiceURL: https://script.google.com/a/macros/usaya.jp/s/AKfycbzSBhEFwZVCfg1dkGwVNsYBgv460KeK1X-gKOxsu89c8EkzjZmPR3kOWC_EVVyii6Xt4w/exec
Google_SpreadsheetKey: 1jfQDKhWF5LDrIA_xkhvBOVczqi-7YMQFd-wlN2BIqI8
Google_SpreadsheetName: I2Loc popcorn Localization
Google_LastUpdatedVersion: 1640136016194
Google_LastUpdatedVersion: 1640585227936
Google_Password: change_this
GoogleUpdateFrequency: 1
GoogleInEditorCheckFrequency: 1

View File

@ -0,0 +1,28 @@
using UnityEngine;
namespace I2.Loc
{
public static class ScriptLocalization
{
public static class System
{
public static string CoinMainMessage { get{ return LocalizationManager.GetTranslation ("System/CoinMainMessage"); } }
public static string CornFieldMessage { get{ return LocalizationManager.GetTranslation ("System/CornFieldMessage"); } }
public static string IncreaseCustomerMessage { get{ return LocalizationManager.GetTranslation ("System/IncreaseCustomerMessage"); } }
public static string PerfectPopcornMessage { get{ return LocalizationManager.GetTranslation ("System/PerfectPopcornMessage"); } }
}
}
public static class ScriptTerms
{
public static class System
{
public const string CoinMainMessage = "System/CoinMainMessage";
public const string CornFieldMessage = "System/CornFieldMessage";
public const string IncreaseCustomerMessage = "System/IncreaseCustomerMessage";
public const string PerfectPopcornMessage = "System/PerfectPopcornMessage";
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7b4b45de7228f4c2582c4a5f73004b4b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: