Exemple #1
0
    void FixedUpdate()
    {
        currentX = Input.GetAxisRaw("Horizontal");
        if (Mathf.Abs(previousX - currentX) > 0.0f)
        {
            createHorizontal = true;
        }
        previousX = currentX;

        if (createKys)
        {
            var action = new KysAction(cc);
            loopTracker.RegisterAction(action);
            action.PlayAction();
            createKys = false;
        }
        if (createHorizontal)
        {
            var action = new HorizontalAction(previousX, player);
            loopTracker.RegisterAction(action);
            action.PlayAction();
            createHorizontal = false;
        }

        if (createJump)
        {
            var action = new JumpAction(player, isJumpKeyDown);
            loopTracker.RegisterAction(action);
            action.PlayAction();
            createJump = false;
        }
    }
Exemple #2
0
    void FixedUpdate()
    {
        if (createShootAction)
        {
            var action = new ShootAction(this, mousePos);
            loopTracker.RegisterAction(action);
            action.PlayAction();
            createShootAction = false;
            if (loopTracker.IsPlayerControlled)
            {
                AudioManager.PlayClip(shootAudio, audioVolume, 0.3f);
            }
            else
            {
                AudioManager.PlayClip(shootAudio, 0.15f, 0.3f);
            }
        }

        if (currFixedFrame % mousePosTrackingInterval == 0)
        {
            loopTracker.RegisterMousePos(mousePos);
            //Debug.Log("Registering mouse pos at fixed frame: " + currFixedFrame);
        }
        currFixedFrame++;
    }
Exemple #3
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.E) && currentlyControlled)
     {
         if (carrying)
         {
             DropAction da = new DropAction(this);
             loopTracker.RegisterAction(da);
             da.PlayAction();
         }
         else
         {
             PickupAction pa = new PickupAction(this);
             loopTracker.RegisterAction(pa);
             pa.PlayAction();
         }
     }
 }