Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 private void ChangeFileName(string fileName)
 {
     Player = CreatePlayer(fileName);
     if (Player == null)
     {
         return;
     }
     SetText(fileName);
     buttonPause.Enabled = Player.IsPausable;
 }
Exemplo n.º 4
0
    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;
    }
Exemplo n.º 5
0
    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);
    }
Exemplo n.º 6
0
    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());
                }
            }
        }
    }
Exemplo n.º 7
0
 public game(iPlayer player1, iPlayer player2)
 {
     this._player1 = player1;
     this._player2 = player2;
 }
Exemplo n.º 8
0
 public CoolGame(iPlayer playerOne, iPlayer playerTwo)
 {
     _playerOne = playerOne;
     _playerTwo = playerTwo;
 }
Exemplo n.º 9
0
 public GoodGame(iPlayer player, iPlayer player2)
 {
     _player  = player;
     _player2 = player2;
 }
Exemplo n.º 10
0
 public Game(iPlayer player1, iPlayer player2, iPlayer player3)
 {
     _player1 = player1;
     _player2 = player2;
     _player3 = player3;
 }
Exemplo n.º 11
0
 public GameNICE(iPlayer player_1, iPlayer player_2)
 {
     _player_1 = player_1;
     _player_2 = player_2;
 }