コード例 #1
0
    public override ExtendedEventArgs process()
    {
        ResponseMoveEventArgs args = null;

        args           = new ResponseMoveEventArgs();
        args.username  = username;
        args.locationX = locationX;
        args.locationY = locationY;
        return(args);
    }
コード例 #2
0
    public override ExtendedEventArgs process()
    {
        ResponseMoveEventArgs args = null;

        args = new ResponseMoveEventArgs();
        // Player position
        args.clientTag = clientTag;
        args.posX      = posX;
        args.posY      = posY;
        args.posZ      = posZ;
        return(args);
    }
コード例 #3
0
    public override ExtendedEventArgs process()
    {
        ResponseMoveEventArgs args = new ResponseMoveEventArgs
        {
            user_id = user_id,
            x       = x,
            y       = y,
            angle   = angle
        };

        return(args);
    }
コード例 #4
0
    public override ExtendedEventArgs process()
    {
        ResponseMoveEventArgs args = new ResponseMoveEventArgs
        {
            id = id,
            x  = x,
            y  = y,
            t  = t
        };

        return(args);
    }
コード例 #5
0
    public override ExtendedEventArgs process()
    {
        ResponseMoveEventArgs args = new ResponseMoveEventArgs
        {
            user_id   = user_id,
            piece_idx = piece_idx,
            x         = x,
            y         = y
        };

        return(args);
    }
コード例 #6
0
ファイル: GameManager.cs プロジェクト: mathai1/CSC631-asmt02
    public void OnResponseMove(ExtendedEventArgs eventArgs)
    {
        ResponseMoveEventArgs args = eventArgs as ResponseMoveEventArgs;
        float x     = args.x;
        float y     = args.y;
        float angle = args.angle;

        //Debug.Log(x+" " +y);
        char1.GetComponent <PlayerAction>().move(x, y);
        char1.GetComponent <PlayerAction>().rotate(angle);

        char2.GetComponent <PlayerAction>().move(x, y);
        char2.GetComponent <PlayerAction>().rotate(angle);
    }
コード例 #7
0
    public void OnResponseMove(ExtendedEventArgs eventArgs)
    {
        ResponseMoveEventArgs args = eventArgs as ResponseMoveEventArgs;

        if (args.id == Players[0].UserID)
        {
            hero1.Move(args.x, args.y);
        }
        else if (args.id == Players[1].UserID)
        {
            hero2.Move(args.x, args.y);
        }
        else
        {
            Debug.Log("ERROR: Invalid user_id in ResponseReady: " + args.id);
        }
    }
コード例 #8
0
    public void ResponseMove(ExtendedEventArgs eventArgs)
    {
        ResponseMoveEventArgs argTag = eventArgs as ResponseMoveEventArgs;

        foreach (GameObject eachPlayer in players)
        {
            if (eachPlayer.tag == argTag.clientTag.ToString())
            {
                // Previous player position
                Transform previous = eachPlayer.transform;

                // Lerp for smoother player movement from the server.
                eachPlayer.transform.position = Vector3.Lerp(previous.position,
                                                             eachPlayer.transform.position = new Vector3(argTag.posX, argTag.posY, argTag.posZ),
                                                             Time.deltaTime * 12);
            }
        }

        Debug.Log("Call back for moving.");
    }
コード例 #9
0
ファイル: GameManager.cs プロジェクト: tanianemeth/csc631_HW4
    public void OnResponseMove(ExtendedEventArgs eventArgs)
    {
        ResponseMoveEventArgs args = eventArgs as ResponseMoveEventArgs;

        if (args.user_id == Constants.OP_ID)
        {
            int  pieceIndex = args.piece_idx;
            int  x          = args.x;
            int  y          = args.y;
            Hero hero       = Players[args.user_id - 1].Heroes[pieceIndex];
            gameBoard[hero.x, hero.y] = null;
            hero.Move(x, y);
            gameBoard[x, y] = hero;
        }
        else if (args.user_id == Constants.USER_ID)
        {
            // Ignore
        }
        else
        {
            Debug.Log("ERROR: Invalid user_id in ResponseReady: " + args.user_id);
        }
    }
コード例 #10
0
 public void ResponseMovement(ExtendedEventArgs eventArgs)
 {
     ResponseMoveEventArgs args = eventArgs as ResponseMoveEventArgs;
 }