public PlayerMoving(IPlayerViewModel playerViewModel, Camera camera, PlayerModel playerModel) { _playerViewModel = playerViewModel; _camera = camera; _playerInput = new PlayerInput(); _playerModel = playerModel; }
//private IWindow _window; //private ConnectionProperties _connectionProperties; //public IPlayerViewModel PlayerViewModel { get; } //public IFactionViewModel FactionViewModel { get; } public MainViewModel(ConnectionProperties connectionProperties, IPlayerViewModel playerViewModel, IFactionViewModel factionViewModel, IUserViewModel userViewModel) : base(connectionProperties, playerViewModel, factionViewModel, userViewModel) { //_connectionProperties = connectionProperties; //PlayerViewModel = playerViewModel; //FactionViewModel = factionViewModel; }
public PlayerView(IPlayerViewModel playerViewModel) { _playerViewModel = playerViewModel; _playerObject = Object.Instantiate(Resources.Load("Ship") as GameObject); _playerViewModel.OnHPChange += OnHPChange; OnHPChange(_playerViewModel.PlayerModel.CurrentHP); _playerViewModel.OnPlayerMove += OnPlayerMove; _playerViewModel.OnPlayerRotate += OnPlayerRotation; }
/// <summary> /// Initialize the module by registering types of the module in the unity container and adding them to the correct region /// </summary> public void Initialize() { // register view and viewModel _container.RegisterType <IPlayerView, PlayerView>(new ContainerControlledLifetimeManager()); _container.RegisterType <IPlayerViewModel, PlayerViewModel>(new ContainerControlledLifetimeManager()); _container.RegisterType <IPlayerService, PlayerViewModel>(new ContainerControlledLifetimeManager()); // get region and place new view in region IRegion region = _regionManager.Regions[RegionNames.PlayerControlRegion]; IPlayerViewModel viewModel = _container.Resolve <IPlayerViewModel>(); region.Add(viewModel.View); }
public MainViewModelCommand(ConnectionProperties connectionProperties, IPlayerViewModel playerViewModel, IFactionViewModel factionViewModel, IUserViewModel userViewModel) { _connectionProperties = connectionProperties; PlayerViewModel = playerViewModel; FactionViewModel = factionViewModel; UserViewModel = userViewModel; _showRegisterNewUserWindowCommand = new RelayCommand(ShowRegisterNewUserWindow); _showPlayersWindowCommand = new RelayCommand(ShowPlayersWindow); _showFactionsWindowCommand = new RelayCommand(ShowFactionsWindow); _showAuthOptionsWindowCommand = new RelayCommand(ShowAuthOptionsWindow); _exitCommand = new RelayCommand(Exit); }
public void Update(IPlayerViewModel playerViewModel) { if (playerViewModel.PlayerData != _playerData) { _playerData = playerViewModel.PlayerData; _heads[HeadType.Idle] = _playerData.Sprites.Where(s => s.SpriteType == SpriteType.HeadIdle).Select(s => s.Sprite).ToList(); _heads[HeadType.Happy] = _playerData.Sprites.Where(s => s.SpriteType == SpriteType.HeadHappy).Select(s => s.Sprite).ToList(); _heads[HeadType.Hurt] = _playerData.Sprites.Where(s => s.SpriteType == SpriteType.HeadHurt).Select(s => s.Sprite).ToList(); } var headType = playerViewModel.PlayerState == PlayerState.Happy ? HeadType.Happy : playerViewModel.PlayerState == PlayerState.Hurt ? HeadType.Hurt : HeadType.Idle; if (Time.time > _nextChangeTime || headType != _lastHeadType) { _nextChangeTime = Random.Range(Time.time, Time.time + 10); _lastHeadType = headType; // Show heads var heads = _heads[headType]; if (heads == null || heads.Count <= 0) { heads = _heads[HeadType.Idle]; } if (heads == null) { return; } _iHead++; if (_iHead >= heads.Count) { _iHead = 0; } _headRenderer.sprite = heads[_iHead]; } }
public AdvantagesSetting() { InitializeComponent(); Scope = IoCContainer.Container.BeginLifetimeScope(); Database = Scope.Resolve <IGurpsMainDatabase>(); SelectedItem = Scope.Resolve <ISelectedItem>(); PlayerVM = Scope.Resolve <IPlayerViewModel>(); AdvantageListDataGrid.SelectionChanged += (x, y) => { SelectedItem.SelectedAdvantage = (AdvantageModel)AdvantageListDataGrid.SelectedItem; SelectedItem.SelectedDescription.Name = ((AdvantageModel)AdvantageListDataGrid.SelectedItem)?.Name; SelectedItem.SelectedDescription.Description = ((AdvantageModel)AdvantageListDataGrid.SelectedItem)?.Description; PlayerVM.AddAdvantageCommand.OnCanExecuteChanged(); }; DataContext = PlayerVM; AdvantageListDataGrid.ItemsSource = Database.AdvantageDB; AdvantageListDataGrid.PreviewMouseLeftButtonDown += (x, y) => AdvantageListDataGrid.SelectedIndex = -1; }
public MainViewModel(IPlayerViewModel playerViewModel) { PlayerViewModel = playerViewModel; }
public void Initialize(IPlayerViewModel playerViewModel) { _playerViewModel = playerViewModel; _button.onClick.RemoveAllListeners(); _button.onClick.AddListener(() => _playerViewModel.ApplyDamage(_damage)); }
public PlayerPauseBoolToVisibilityConverter() { _playerViewModel = IocKernel.IocKernel.Get <IPlayerViewModel>(); }
public void Initialize(IPlayerViewModel playerViewModel) { _playerViewModel = playerViewModel; _playerViewModel.OnHPChange += OnHPChange; OnHPChange(_playerViewModel.PlayerModel.CurrentHP); }