public void LoadAdConfig() { string path = Application.streamingAssetsPath + "/" + m_AdFileName; if (!File.Exists(path)) { return; } string text = File.ReadAllText(path); m_AdImageConfigData = JsonUtility.FromJson <AdImageConfigData>(text); }
public void UpdateAdConfig(EnumAdImage image, string path) { if (m_AdImageConfigData == null) { m_AdImageConfigData = new AdImageConfigData(); } switch (image) { case EnumAdImage.Billboard: m_AdImageConfigData.BillboardAdImagePath = path; break; case EnumAdImage.Stadium: m_AdImageConfigData.StadiumAdPicPath = path; break; default: throw new ArgumentOutOfRangeException("image", image, null); } }
/// <summary> /// 初始化方法 /// </summary> void DoInit() { ConfigManager.Instance.LoadConfig(); //初始化球桌 FunctionManager.Instance.InitTable(); //初始化camera CameraManager.Instance.SelectedCamera(CameraID.Default); //初始化广告 AdImageConfigData adConfig = ConfigManager.Instance.GetAdConfig(); if (adConfig != null && !string.IsNullOrEmpty(adConfig.BillboardAdImagePath)) { FunctionManager.Instance.LoadAd(EnumAdImage.Billboard, adConfig.BillboardAdImagePath); } if (adConfig != null && !string.IsNullOrEmpty(adConfig.StadiumAdPicPath)) { FunctionManager.Instance.LoadAd(EnumAdImage.Stadium, adConfig.StadiumAdPicPath); } //Test获取数据 // DataManager.Instance.CurTrackInfo = new CurTrackInfo(); RoundInfo info = DataManager.Instance.GetLatestRoundInfo(); //DataManager.Instance.CurTrackInfo.RoundID = info.RoundID; ;//"2f94b24b-c80a-4233-a253-680d6c10ef8b";//info.RoundID; //DataManager.Instance.CurTrackInfo.TrackID = info.TrackInfos[0].ID; //"29a821c6-e3b5-409b-a5ad-2b9ebfb80334";//info.TrackInfos[info.TrackInfos.Count - 1].ID; //DataManager.Instance.CurTrackInfo.TrackIndex = info.TrackInfos[0].Index; DataManager.Instance.SetCurTrackInfo(info.RoundID, info.TrackInfos[0].Index); UIManager.Instance.ShowWindow(WindowID.MainUI); //接受数据 RpcPortManager.Instance.StartDataRecieving(); }