예제 #1
0
 public void Deserialize(string message)
 {
     string[] strArray = message.Split('.');
     this._bannerDataList.Clear();
     this._bannerVisual = (IBannerVisual)null;
     for (int index = 0; index + 10 <= strArray.Length; index += 10)
     {
         this._bannerDataList.Add(new BannerData(int.Parse(strArray[index]), int.Parse(strArray[index + 1]), int.Parse(strArray[index + 2]), new Vec2((float)int.Parse(strArray[index + 3]), (float)int.Parse(strArray[index + 4])), new Vec2((float)int.Parse(strArray[index + 5]), (float)int.Parse(strArray[index + 6])), int.Parse(strArray[index + 7]) == 1, int.Parse(strArray[index + 8]) == 1, (float)int.Parse(strArray[index + 9]) * 0.00278f));
     }
 }
예제 #2
0
 public void SetBannerVisual(IBannerVisual visual) => this._bannerVisual = visual;