private void SetupDebugHandlers() { PositionView.AddGestureRecognizer(new UITapGestureRecognizer(gr => { var toRemove = _positionMaximised ? PositionViewMaximisedConstraints : PositionViewMiniConstraints; var toAdd = _positionMaximised ? PositionViewMiniConstraints : PositionViewMaximisedConstraints; var fontSize = _positionMaximised ? MiniFont : MaxiFont; var radius = _positionMaximised ? MiniRadius : MaxiRadius; UIView.AnimateNotify(.45, 0, .9f, 0, UIViewAnimationOptions.CurveEaseIn | UIViewAnimationOptions.AllowUserInteraction, () => { PositionView.Layer.CornerRadius = radius; View.RemoveConstraints(toRemove); View.AddConstraints(toAdd); View.LayoutIfNeeded(); }, null); UIView.Animate(.05, () => PositionLabel.Alpha = 0, () => { PositionLabel.Font = PositionLabel.Font.WithSize(fontSize); UIView.Animate(.5, .1, UIViewAnimationOptions.CurveEaseOut, () => PositionLabel.Alpha = 1, null); }); _positionMaximised = !_positionMaximised; })); TrackingStatusIndicator.AddGestureRecognizer(new UITapGestureRecognizer(gr => ToggleDebugOptions())); DoneButton.AddGestureRecognizer(new UITapGestureRecognizer(gr => { DismissViewController(true, null); SoundManager.PlaySound("doorclose"); })); }
public FrameworkElement GetPropertyPage(EPropPage pg, string connection, string lang) { switch (pg) { case EPropPage.pDokument: var vmDoc = new DocumentViewModel(); Nacist(vmDoc); vmDoc.Broker = s_broker; var docView = new DocumentView { DataContext = vmDoc }; #if (DEBUG) return(new Okna.Plugins.Interception.InterceptionView(docView, true)); #else return(docView); #endif case EPropPage.pDziura: var vmPos = new PositionViewModel(); Nacist(vmPos); s_broker.Position = vmPos; var posView = new PositionView { DataContext = vmPos }; #if (DEBUG) return(new Okna.Plugins.Interception.InterceptionView3(posView)); #else return(posView); #endif } return(null); }
public static PositionView Load() { PositionView view = UIView.Load("Views/PositionView", OverriddenViewController.Instance.transform) as PositionView; view.name = "PositionView"; return(view); }
protected override void OnCleanUp() { base.OnCleanUp(); PositionItem.clickPosition -= ClickedPosition; PathItem.clickPath -= ClickedPath; Instance = null; }
public void ClickPrepare() { PrepareSplashImage.Deactivate(); PrepareButton.Deactivate(); DeactivateTimer(); ActivateTip(0); UIViewController.ActivateUIView(PathView.Load()); UIViewController.ActivateUIView(PositionView.Load()); }
protected override void OnInit() { base.OnInit(); if (Instance == null) { Instance = this; PositionItem.clickPosition += ClickedPosition; PathItem.clickPath += ClickedPath; } else { Destroy(gameObject); } }
public void ClickRole(int roleIndex) { SoundManager.Instance.PlaySoundEffect(SoundType.BUTTON_CLICK); Avatar.Instance.Role = (PieceRole)roleIndex; if ((PieceRole)roleIndex == PieceRole.OFFENSE) { UIViewController.ActivateUIView(PathView.Load()); State = RoleViewState.PATH; } else { UIViewController.ActivateUIView(PositionView.Load()); State = RoleViewState.POSITION; } PrepareSplashImage.Deactivate(); }
private void materialRaisedButton5_Click(object sender, EventArgs e) { PositionView positionView = new PositionView(); GloblMain.showControl(positionView, Content); }
IEnumerator CheckBattleStatus() { yield return(StartCoroutine(OnlineManager.Instance.StartGetGame())); PathManager.Instance.Initialize(); if (OnlineManager.Instance.GameStatus == OnlineGameStatus.PREPARING) { State = RoleViewState.ROLE; bool selectionAlreadyMade = false; //Debug.Log(Avatar.Instance.Role + " " + Avatar.Instance.Path + " " + Avatar.Instance.Path.Points + " " + Avatar.Instance.Path.Points.Count); if (Avatar.Instance.Role == PieceRole.OFFENSE && Avatar.Instance.Path != null && Avatar.Instance.Path.Points != null && Avatar.Instance.Path.Points.Count > 1) { State = RoleViewState.PATH_SELECTED; selectionAlreadyMade = true; } else if (Avatar.Instance.Role == PieceRole.DEFENSE && Avatar.Instance.Path != null && Avatar.Instance.Path.Points != null && Avatar.Instance.Path.Points.Count == 1) { State = RoleViewState.POSITION_SELECTED; selectionAlreadyMade = true; } //Debug.Log(selectionAlreadyMade); if (selectionAlreadyMade) { PreparedSplashImage.Activate(); SelectButton.ButtonIconImage.sprite = ChangePositionButtonSprite; SelectButton.Activate(); UIViewController.ActivateUIView(PathView.Load()); UIViewController.ActivateUIView(PositionView.Load()); if (State == RoleViewState.PATH_SELECTED) { UnselectPositions(); PathView.Instance.ActivateExistingPath(); } else { UnselectPaths(); PositionView.Instance.ActivateExistingPosition(); } DisablePathAndPositionSelection(); ActivateTimer(); MoveTimerUp(); } else { SelectButton.Deactivate(); PrepareSplashImage.Activate(); PrepareButton.Activate(); ActivateTimer(); } // calculate time _nextBattleDateTime = DateTime.Parse(OnlineManager.Instance.GameData.scheduled_start); //Debug.Log(_nextBattleDateTime); SetTimeText(); //Debug.Log(timeToNextBattle); RefreshButton.Activate(); enabled = true; } else { SelectButton.Deactivate(); PrepareSplashImage.Deactivate(); PreparedSplashImage.Activate(); } BackButton.Activate(); }