插屏金币
This commit is contained in:
parent
9b234a8209
commit
143958eea3
|
|
@ -69,7 +69,7 @@
|
||||||
public const string StrawBerry = "Recipe2";
|
public const string StrawBerry = "Recipe2";
|
||||||
|
|
||||||
public const string Sale = "Discount";
|
public const string Sale = "Discount";
|
||||||
public const string PLACEMENT_AUTO = "PLACEMENT_AUTO";
|
public const string AutoCook = "AutoCook";
|
||||||
|
|
||||||
//public const string Noadspage = "Noadspage";
|
//public const string Noadspage = "Noadspage";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,8 @@ public class CookingResult : MonoBehaviour
|
||||||
|
|
||||||
ReactiveProperty<CornResult> result = new ReactiveProperty<CornResult>();
|
ReactiveProperty<CornResult> result = new ReactiveProperty<CornResult>();
|
||||||
|
|
||||||
|
int refreshRewardCoin = 10;
|
||||||
|
|
||||||
private void Start()
|
private void Start()
|
||||||
{
|
{
|
||||||
result.AddTo(this);
|
result.AddTo(this);
|
||||||
|
|
@ -168,7 +170,20 @@ public class CookingResult : MonoBehaviour
|
||||||
CryptoPrefs.SetInt("CookSuccess", CryptoPrefs.GetInt("CookSuccess", 0) + 1);
|
CryptoPrefs.SetInt("CookSuccess", CryptoPrefs.GetInt("CookSuccess", 0) + 1);
|
||||||
if (CryptoPrefs.GetInt("CookSuccess", 0)==2)
|
if (CryptoPrefs.GetInt("CookSuccess", 0)==2)
|
||||||
{
|
{
|
||||||
JoypacAdManager.Instance.ShowInterstitial(null, ConstStringKey.JOYPAC_SDK_INTERID, StaticStringsEvent.CookSuccess);
|
JoypacAdManager.Instance.ShowInterstitial((JoypacInterStatus) =>
|
||||||
|
{
|
||||||
|
if (JoypacInterStatus==JoypacIntersitialStatus.CLOSE)
|
||||||
|
{
|
||||||
|
CoinGetDialog.ShowDialog(refreshRewardCoin, () =>
|
||||||
|
{
|
||||||
|
var gameData = GameDataManager.GameData;
|
||||||
|
CoinManager.Instance.AddCoin(refreshRewardCoin);
|
||||||
|
gameData.Coin = CoinManager.Instance.OwnCoin;
|
||||||
|
GameDataManager.SaveGameData();
|
||||||
|
},true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
, ConstStringKey.JOYPAC_SDK_INTERID, StaticStringsEvent.CookSuccess);
|
||||||
// Debug.LogError("jp======Interstitial"+ CryptoPrefs.GetInt("CookSuccess", 0));
|
// Debug.LogError("jp======Interstitial"+ CryptoPrefs.GetInt("CookSuccess", 0));
|
||||||
CryptoPrefs.SetInt("CookSuccess", 0);
|
CryptoPrefs.SetInt("CookSuccess", 0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,9 @@ namespace MyGame.Scenes.Main.Scripts
|
||||||
var maxLevel = autoCookDataList.Last().level;
|
var maxLevel = autoCookDataList.Last().level;
|
||||||
var isMaxLevel = autoCookData.level >= maxLevel;
|
var isMaxLevel = autoCookData.level >= maxLevel;
|
||||||
|
|
||||||
|
string position = StaticStringsEvent.AutoCook;
|
||||||
|
JoypacAnalyticsManager.DesignEvent(StaticStringsEvent.Ad, StaticStringsEvent.Impression, position);
|
||||||
|
|
||||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||||
{
|
{
|
||||||
LocalCacheManager.Load<Action>(CloseCallbackTag, null)?.Invoke();
|
LocalCacheManager.Load<Action>(CloseCallbackTag, null)?.Invoke();
|
||||||
|
|
@ -46,7 +49,7 @@ namespace MyGame.Scenes.Main.Scripts
|
||||||
}).AddTo(this);
|
}).AddTo(this);
|
||||||
movieButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
movieButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||||
{
|
{
|
||||||
GetRewardDialog.ShowRewardVideo(GameScenes.AutomaticCookingMovie, StaticStringsEvent.PLACEMENT_AUTO, () =>
|
GetRewardDialog.ShowRewardVideo(GameScenes.AutomaticCookingMovie, StaticStringsEvent.AutoCook, () =>
|
||||||
{
|
{
|
||||||
// 自動調理開始
|
// 自動調理開始
|
||||||
gameData.AutoCookFinishTime = DateTime.UtcNow.AddHours(autoCookData.duration).ToBinary();
|
gameData.AutoCookFinishTime = DateTime.UtcNow.AddHours(autoCookData.duration).ToBinary();
|
||||||
|
|
|
||||||
|
|
@ -532,6 +532,84 @@ MonoBehaviour:
|
||||||
mGUI_ShowCallback: 0
|
mGUI_ShowCallback: 0
|
||||||
mLocalizeTarget: {fileID: 873776007}
|
mLocalizeTarget: {fileID: 873776007}
|
||||||
mLocalizeTargetName: I2.Loc.LocalizeTarget_UnityUI_Image
|
mLocalizeTargetName: I2.Loc.LocalizeTarget_UnityUI_Image
|
||||||
|
--- !u!1 &606941324
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 606941325}
|
||||||
|
- component: {fileID: 606941327}
|
||||||
|
- component: {fileID: 606941326}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Text
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 0
|
||||||
|
--- !u!224 &606941325
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 606941324}
|
||||||
|
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: []
|
||||||
|
m_Father: {fileID: 1432281556}
|
||||||
|
m_RootOrder: 2
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0}
|
||||||
|
m_AnchoredPosition: {x: -3, y: -67}
|
||||||
|
m_SizeDelta: {x: 160, y: 60}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!114 &606941326
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 606941324}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 0.8520418, b: 0, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_FontData:
|
||||||
|
m_Font: {fileID: 12800000, guid: 89edfb758376d401583d3bad3def2b62, type: 3}
|
||||||
|
m_FontSize: 45
|
||||||
|
m_FontStyle: 0
|
||||||
|
m_BestFit: 0
|
||||||
|
m_MinSize: 3
|
||||||
|
m_MaxSize: 45
|
||||||
|
m_Alignment: 4
|
||||||
|
m_AlignByGeometry: 0
|
||||||
|
m_RichText: 1
|
||||||
|
m_HorizontalOverflow: 0
|
||||||
|
m_VerticalOverflow: 0
|
||||||
|
m_LineSpacing: 1
|
||||||
|
m_Text: "\u6253\u6270\u4E86"
|
||||||
|
--- !u!222 &606941327
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 606941324}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
--- !u!1 &660781988
|
--- !u!1 &660781988
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -926,6 +1004,7 @@ RectTransform:
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 2114469661}
|
- {fileID: 2114469661}
|
||||||
- {fileID: 1587966890}
|
- {fileID: 1587966890}
|
||||||
|
- {fileID: 606941325}
|
||||||
m_Father: {fileID: 982903231}
|
m_Father: {fileID: 982903231}
|
||||||
m_RootOrder: 1
|
m_RootOrder: 1
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
|
@ -1748,6 +1827,7 @@ MonoBehaviour:
|
||||||
backgroundAnimator: {fileID: 660781990}
|
backgroundAnimator: {fileID: 660781990}
|
||||||
closeButton: {fileID: 2088564207}
|
closeButton: {fileID: 2088564207}
|
||||||
messageText: {fileID: 726079106}
|
messageText: {fileID: 726079106}
|
||||||
|
Intertext: {fileID: 606941324}
|
||||||
--- !u!1001 &8412240709702713318
|
--- !u!1001 &8412240709702713318
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
||||||
|
|
@ -15,9 +15,12 @@ namespace MyGame.Scripts
|
||||||
[SerializeField] private Animator backgroundAnimator;
|
[SerializeField] private Animator backgroundAnimator;
|
||||||
[SerializeField] private Button closeButton;
|
[SerializeField] private Button closeButton;
|
||||||
[SerializeField] private Text messageText;
|
[SerializeField] private Text messageText;
|
||||||
|
[SerializeField] private GameObject Intertext;
|
||||||
|
|
||||||
|
static bool textInter = false;
|
||||||
private void Start()
|
private void Start()
|
||||||
{
|
{
|
||||||
|
Intertext.SetActive(textInter);
|
||||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||||
{
|
{
|
||||||
transform.parent.SetLocalScale(0);
|
transform.parent.SetLocalScale(0);
|
||||||
|
|
@ -32,11 +35,13 @@ namespace MyGame.Scripts
|
||||||
messageText.text = LocalCacheManager.Load<int>(AmountTag, 0).ToString();
|
messageText.text = LocalCacheManager.Load<int>(AmountTag, 0).ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void ShowDialog(int amount, Action closeCallback)
|
public static void ShowDialog(int amount, Action closeCallback,bool isInter=false)
|
||||||
{
|
{
|
||||||
LocalCacheManager.Save(CallbackTag, closeCallback);
|
LocalCacheManager.Save(CallbackTag, closeCallback);
|
||||||
LocalCacheManager.Save(AmountTag, amount);
|
LocalCacheManager.Save(AmountTag, amount);
|
||||||
TransitionManager.Instance.LoadSceneAdditive(GameScenes.WatchMovieCoinGet);
|
TransitionManager.Instance.LoadSceneAdditive(GameScenes.WatchMovieCoinGet);
|
||||||
|
|
||||||
|
textInter = isInter;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -22,7 +22,7 @@ public class FooterManager : MonoBehaviour
|
||||||
|
|
||||||
[SerializeField] private GameObject fieldCornIcon;
|
[SerializeField] private GameObject fieldCornIcon;
|
||||||
|
|
||||||
|
int refreshRewardCoin = 10;
|
||||||
private void Start()
|
private void Start()
|
||||||
{
|
{
|
||||||
if (!Enum.TryParse<GameScenes>(SceneManager.GetActiveScene().name, out var currentSceneName))
|
if (!Enum.TryParse<GameScenes>(SceneManager.GetActiveScene().name, out var currentSceneName))
|
||||||
|
|
@ -50,7 +50,19 @@ public class FooterManager : MonoBehaviour
|
||||||
stockNotifyIcon.SetActive(Shopping.CheckEarnedRecipe());
|
stockNotifyIcon.SetActive(Shopping.CheckEarnedRecipe());
|
||||||
if (JoypacAdManager.Instance.SwitchPageInter)
|
if (JoypacAdManager.Instance.SwitchPageInter)
|
||||||
{
|
{
|
||||||
JoypacAdManager.Instance.ShowInterstitial(null, ConstStringKey.JOYPAC_SDK_INTERID, StaticStringsEvent.SwitchPage);
|
JoypacAdManager.Instance.ShowInterstitial((JoypacInterStatus) =>
|
||||||
|
{
|
||||||
|
if (JoypacInterStatus == JoypacIntersitialStatus.CLOSE)
|
||||||
|
{
|
||||||
|
CoinGetDialog.ShowDialog(refreshRewardCoin, () =>
|
||||||
|
{
|
||||||
|
var gameData = GameDataManager.GameData;
|
||||||
|
CoinManager.Instance.AddCoin(refreshRewardCoin);
|
||||||
|
gameData.Coin = CoinManager.Instance.OwnCoin;
|
||||||
|
GameDataManager.SaveGameData();
|
||||||
|
},true);
|
||||||
|
}
|
||||||
|
}, ConstStringKey.JOYPAC_SDK_INTERID, StaticStringsEvent.SwitchPage);
|
||||||
Debug.Log("jp======Interstitial");
|
Debug.Log("jp======Interstitial");
|
||||||
|
|
||||||
// StartCoroutine(JoypacAdManager.Instance.SwitchPageTime());
|
// StartCoroutine(JoypacAdManager.Instance.SwitchPageTime());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue