57 lines
1.4 KiB
C#
57 lines
1.4 KiB
C#
namespace Guru
|
|
{
|
|
using System;
|
|
using UnityEngine;
|
|
|
|
public partial class GuruSettings
|
|
{
|
|
[Header("Amazon 广告配置")]
|
|
public AmazonSetting AmazonSetting;
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// Amazon广告配置
|
|
/// </summary>
|
|
[Serializable]
|
|
public class AmazonSetting
|
|
{
|
|
|
|
[SerializeField] public bool Enable;
|
|
[SerializeField] private AmazonPlatformSetting Android;
|
|
[SerializeField] private AmazonPlatformSetting iOS;
|
|
|
|
/// <summary>
|
|
/// 获取AppID
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public AmazonPlatformSetting GetPlatform()
|
|
{
|
|
#if UNITY_IOS
|
|
return iOS;
|
|
#else
|
|
return Android;
|
|
#endif
|
|
}
|
|
|
|
public string AppID => GetPlatform().appID;
|
|
public string BannerSlotID => GetPlatform().bannerSlotID;
|
|
public string InterSlotID => GetPlatform().interSlotID;
|
|
public string RewardSlotID => GetPlatform().rewardSlotID;
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// Amazon平台专属配置
|
|
/// </summary>
|
|
[Serializable]
|
|
public class AmazonPlatformSetting
|
|
{
|
|
// public string name; // 平台名称
|
|
public string appID; // AppID
|
|
public string bannerSlotID; // Banner ID
|
|
public string interSlotID; // Inter ID
|
|
public string rewardSlotID; // Reward ID
|
|
}
|
|
} |