private void Table_SelectionChanged(object sender, EventArgs e) { PlaylistItemModel playlistItemModel = (PlaylistItemModel)(((UI.Table)sender).GetSelection()); if (player != null) { player.Stop(); } if (playlistItemModel.Path.EndsWith(".mp3")) { player = this.fmodPlayer; } else { player = this.vlcPlayer; ShowVideoForm(); } player.LoadTrack(playlistItemModel.Path); player.SetVolume(volumeSlider.Value); player.Play(); //pm.GetSelection().Duration = (player.GetLength() > 359999) ? 0 : player.GetLength(); //pm.GetSelection().Name = player.GetName(); }
private void ComboBoxPlayMethod_SelectedIndexChanged(object sender, EventArgs e) { Player?.Stop(); if (openFileDialog.FileName == "" || !openFileDialog.CheckFileExists) { return; } Player = CreatePlayer(openFileDialog.FileName); buttonPause.Enabled = Player?.IsPausable ?? false; }
private void ChangeFileName(string fileName) { Player = CreatePlayer(fileName); if (Player == null) { return; } SetText(fileName); buttonPause.Enabled = Player.IsPausable; }
public override void OnContext(System.Object context) { base.OnContext(context); collisionProcessor = new CollisionProcessor(); GameObject voxelCharacter = GameObject.Instantiate(ResourceManager.Instance.LoadAsset <UnityEngine.Object> ("Characters/VoxelGirl/MainCharacter")) as GameObject; if (voxelCharacter == null) { QLogger.LogErrorAndThrowException("VoxelGirl is not instantiated"); } // Main.Instance.uIManager = uiManagerGo.GetComponent<UIManager>(); // if ( Main.Instance.uIManager == null ) QLogger.LogErrorAndThrowException ( "UiManager script was not instantiated"); player = new iPlayer(); CharacterController controller = new CharacterController(); controller.Init(voxelCharacter, player); WeaponController weaponController = new WeaponController(); player.Init(controller, weaponController); CollisionListener playerCollisionListener = voxelCharacter.GetComponentInChildren <CollisionListener>(); Core.QLogger.Assert(playerCollisionListener != null); playerCollisionListener.Init(collisionProcessor.ProcessCollision, player); cameraScript = GameObject.Find("ThirdPersonCamera").GetComponent <ThirdPersonCamera>(); cameraScript.SetCharacterToFollow(voxelCharacter.transform); player.EquipWeapon(eInventoryItem.Pistol); Core.Updater.Instance.FixedUpdater += FixedUpdate; Core.Updater.Instance.LateUpdater += LateUpdate; }
public void Init(GameObject characterObject, iPlayer player) { GameObject = characterObject; this.player = player; Animator = GameObject.GetComponent <Animator>(); Inputs = GameObject.GetComponent <CharacterInputs>(); Common = new CharacterCommon(this); controller = new FSMController <CharacterController, eStates>(this); controller.RegisterState(eStates.Idle, new CharacterIdle()); controller.RegisterState(eStates.Walk, new CharacterIdleWalk()); controller.RegisterState(eStates.Jump, new CharacterJump()); controller.RegisterState(eStates.Falling, new CharacterFalling()); controller.AddMapping(eStates.Idle, eStates.Jump, eStates.Walk, eStates.Falling); controller.AddMapping(eStates.Walk, eStates.Jump, eStates.Idle, eStates.Falling); controller.AddMapping(eStates.Jump, eStates.Idle, eStates.Walk, eStates.Falling); controller.AddMapping(eStates.Falling, eStates.Idle, eStates.Walk, eStates.Jump); controller.SetLogToGUI(true, 1); controller.SetState(eStates.Idle); }
public void ProcessCollision(iInteractable a, iInteractable b) { Debug.LogError("I have received an event to process collisions"); Core.QLogger.Assert(a != null && b != null); if (a.IsThisPlayer) { Core.QLogger.Assert(a.listener != null && a.listener is iPlayer); iPlayer player = a.listener as iPlayer; Debug.LogWarning("Receieved a collision event from " + b.GetName()); if (b is ItemOnMap) { ItemOnMap itemOnMap = b as ItemOnMap; if (player.WeaponInventory.CanICollect(itemOnMap.itemOnMapType, itemOnMap.count)) { player.WeaponInventory.Collect(itemOnMap.itemOnMapType, itemOnMap.count); itemOnMap.OnItemCollected(); Debug.LogWarning("Item collected : " + b.GetName()); } } } }
public game(iPlayer player1, iPlayer player2) { this._player1 = player1; this._player2 = player2; }
public CoolGame(iPlayer playerOne, iPlayer playerTwo) { _playerOne = playerOne; _playerTwo = playerTwo; }
public GoodGame(iPlayer player, iPlayer player2) { _player = player; _player2 = player2; }
public Game(iPlayer player1, iPlayer player2, iPlayer player3) { _player1 = player1; _player2 = player2; _player3 = player3; }
public GameNICE(iPlayer player_1, iPlayer player_2) { _player_1 = player_1; _player_2 = player_2; }