void ReleaseDesignerOutlets() { if (ConnectBluetoothButton != null) { ConnectBluetoothButton.Dispose(); ConnectBluetoothButton = null; } if (DisconnectButton != null) { DisconnectButton.Dispose(); DisconnectButton = null; } if (MoveDownButton != null) { MoveDownButton.Dispose(); MoveDownButton = null; } if (MoveLeftButton != null) { MoveLeftButton.Dispose(); MoveLeftButton = null; } if (MovementView != null) { MovementView.Dispose(); MovementView = null; } if (MoveRightButton != null) { MoveRightButton.Dispose(); MoveRightButton = null; } if (MoveUpButton != null) { MoveUpButton.Dispose(); MoveUpButton = null; } if (OptionsView != null) { OptionsView.Dispose(); OptionsView = null; } }
void Awake() { waypointManager = GetComponent <WaypointManager> (); owningPlayer = GetComponent <PlayerConfig> (); enemyModel = GetComponent <EnemyModel> (); enemyController = GetComponent <EnemyController> (); enemyView = GetComponent <EnemyView> (); movementModel = GetComponent <MovementModel> (); movementController = GetComponent <MovementController> (); movementView = GetComponent <MovementView> (); sfx = GetComponent <AudioHelper> (); anim = GetComponent <AnimationHelper> (); }
/// <summary> /// Shows movement dialog /// </summary> public MovementModel ShowMovementDialog(MovementModel movementModel) { ModalDialog modalDialog = new ModalDialog(); if (_parentWindow != null) { modalDialog.Owner = _parentWindow; } MovementModel movementModelCopy = new MovementModel(movementModel); MovementViewModel movementViewModel = new MovementViewModel(movementModelCopy); MovementView movementView = new MovementView(movementViewModel); modalDialog.WindowTitle = "Movement"; modalDialog.Body = movementView; modalDialog.Confirmation = movementView.ViewModel; bool?result = ShowDialog(modalDialog); return(result == true ? movementModelCopy : null); }