private void RunApp() { AppPreseneter.Content = app.Run(); app.Initialize(); IList <AppMenu> menus = app.GetMenus(); Loaded += OnLoaded; if (menus == null) { return; } foreach (var menu in menus) { RoundButton button = new RoundButton { IconPath = menu.IconPath, FillBrush = menu.FillColor }; button.Click += (object sender, RoutedEventArgs e) => menu.OnClick(); AppControls.Children.Add(button); } }
void Awake() { if (!Runtime.IsEditor) { sInstance = this; DontDestroyOnLoad(gameObject); MobileApp.Initialize(); TimerManager.ScheduleTimer(() => { ThreadUtils.InitOnMainThread(); // we need to make sure this call is done on the main thread }); } if (!Runtime.IsEditor || startNetworkAnyway) { mServer = new MobileUdpServer(); mServer.Start(appIdentifier, port, this); } }