Exemplo n.º 1
0
    private void OnPlayerMoveAction(ExPlayerMoveAction e)
    {
        // Set position
        transform.position = e.position;
        Vector3 moveDirection = e.moveDirection;

        // clear sequence and add new one, time warp to catup on
        // our game
        MoveSeq.ClearSequence();
        MoveSequenceCall(moveDirection);
        MoveSeq.TimeWarpFrom(e.time);
    }
Exemplo n.º 2
0
    public void FireBullet(double time, FFVector3 position)
    {
        // Fire
        transform.position = position;
        moveSequence       = action.Sequence();
        moveSequence.TimeWarpFrom(time);
        FireSequenceCall();

        // Death
        deathSequence = action.Sequence();
        deathSequence.Delay(TimeToLive);
        deathSequence.Sync();
        deathSequence.Call(DestroyBullet);
    }
Exemplo n.º 3
0
    public void FireBullet(double time, FFVector3 position)
    {
        // Fire
        transform.position = position;
        moveSequence = action.Sequence();
        moveSequence.TimeWarpFrom(time);
        FireSequenceCall();

        // Death
        deathSequence = action.Sequence();
        deathSequence.Delay(TimeToLive);
        deathSequence.Sync();
        deathSequence.Call(DestroyBullet);
    }