Esempio n. 1
0
    void OnSCMove(SCMove msg)
    {
        var     gm    = GameMaster();
        var     other = gm.GetPlayerObject(msg.playerId);
        Vector3 pos   = new Vector3(msg.curPos.x, msg.curPos.y, msg.curPos.z);
        Vector3 dir   = new Vector3(msg.direction.x, msg.direction.y, msg.direction.z);

        if (msg.playerId == MSShare.mainPlayerId)
        {
            (other as MSHero).modMotion.OnSCMove(pos, dir, msg.result);
        }
        else
        {
            (other as MSOtherPlayer).modMotion.OnSCMove(pos, dir, msg.result);
        }
    }
Esempio n. 2
0
 public override void OnActive()
 {
     move = root.GetComponent <SCMove>();
 }
Esempio n. 3
0
    public static MSMessageBase GetEmptyMessageById(int id)
    {
        MSMessageBase msg = null;

        switch (id)
        {
        case 102:
            msg = new BVector2();
            break;

        case 103:
            msg = new BVector3();
            break;

        case 101:
            msg = new BPlayer();
            break;

        case 1001:
            msg = new CSLogin();
            break;

        case 1003:
            msg = new SCJoinGame();
            break;

        case 1004:
            msg = new SCLogin();
            break;

        case 1005:
            msg = new SCGameSync();
            break;

        case 2001:
            msg = new CSMove();
            break;

        case 2002:
            msg = new SCMove();
            break;

        case 2003:
            msg = new CSJump();
            break;

        case 2004:
            msg = new SCJump();
            break;

        case 2005:
            msg = new CSDash();
            break;

        case 2006:
            msg = new SCDashStart();
            break;

        case 2007:
            msg = new SCDashStop();
            break;


        default:
            break;
        }
        return(msg);
    }