Ejemplo n.º 1
0
    public void SyncEnemyAnimation(EnemyAnimationModel model)
    {
        Dictionary <byte, object> parameters = new Dictionary <byte, object>();

        ParameterTool.AddParameters <EnemyAnimationModel>(parameters, ParameterCode.EnemyAnimationModel, model);
        PhotonEngine.Instance.SendRequest(opCode, SubCode.SyncEnemyAnimation, parameters);
    }
Ejemplo n.º 2
0
    //向服务器端发送创建觉色的请求
    public void SendCreateEnemy(CreateEnemyModel model)
    {
        Dictionary <byte, object> parameters = new Dictionary <byte, object>();

        ParameterTool.AddParameters <CreateEnemyModel>(parameters, ParameterCode.CreateEnemyModel, model);
        PhotonEngine.Instance.SendRequest(opCode, SubCode.CreateEnemy, parameters);
    }
Ejemplo n.º 3
0
    public void AsyncEnemyPostion(EnemyPostionModel model)
    {
        Dictionary <byte, object> parameters = new Dictionary <byte, object>();

        ParameterTool.AddParameters <EnemyPostionModel>(parameters, ParameterCode.EnemyPostionModel, model);
        PhotonEngine.Instance.SendRequest(opCode, SubCode.AsyncPostionAndEularAngler, parameters);
    }
Ejemplo n.º 4
0
    //向服务器发起角色移动动画信息的同步
    public void AsyncPlayerMoveAnimation(PlayerMoveAnimationModel model)
    {
        Dictionary <byte, object> parameters = new Dictionary <byte, object>();

        ParameterTool.AddParameters <PlayerMoveAnimationModel>(parameters, ParameterCode.PlayerMoveAnimationModel, model);
        PhotonEngine.Instance.SendRequest(opCode, SubCode.AsyncPlayerMoveAnimation, parameters);
    }
Ejemplo n.º 5
0
    public void UpdateInventoryItemDB(InventoryItemDB iidb)
    {
        Dictionary <byte, object> parameters = new Dictionary <byte, object>();

        ParameterTool.AddParameters <InventoryItemDB>(parameters, ParameterCode.InventoryItemdb, iidb);
        PhotonEngine.Instance.SendRequest(opCode, SubCode.UpdateInventoryItemDB, parameters);
    }
Ejemplo n.º 6
0
    public void UpdateTaskDB(TaskDB taskDB)
    {
        Dictionary <byte, object> parameters = new Dictionary <byte, object>();

        taskDB.Role = null;
        ParameterTool.AddParameters <TaskDB>(parameters, ParameterCode.Taskdb, taskDB);
        PhotonEngine.Instance.SendRequest(opCode, SubCode.UpdateTask, parameters);
    }
Ejemplo n.º 7
0
    //发起位置转向同步信息
    public void AsyncPostionAndRotation(Vector3 postion, Vector3 eulerAngles)
    {
        Dictionary <byte, object> parameters = new Dictionary <byte, object>();

        ParameterTool.AddParameters(parameters, ParameterCode.RoleID, PhotonEngine.Instance.role.ID, false);
        ParameterTool.AddParameters(parameters, ParameterCode.Postion, new Vector3Obj(postion));
        ParameterTool.AddParameters(parameters, ParameterCode.EulerAnglers, new Vector3Obj(eulerAngles));
        PhotonEngine.Instance.SendRequest(opCode, SubCode.AsyncPostionAndEularAngler, parameters);
    }
Ejemplo n.º 8
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="itemDB1">未穿上装备的信息更新</param>
    /// <param name="itemDB2"></param>
    public void UpdateInventoryItemDBList(InventoryItemDB itemDB1, InventoryItemDB itemDB2)
    {
        List <InventoryItemDB> itemDBList = new List <InventoryItemDB>();

        itemDB1.Role = null;
        itemDB2.Role = null;
        itemDBList.Add(itemDB1);
        itemDBList.Add(itemDB2);
        Dictionary <byte, object> parameters = new Dictionary <byte, object>();

        ParameterTool.AddParameters <List <InventoryItemDB> >(parameters, ParameterCode.InventoryItemdbList, itemDBList);
        PhotonEngine.Instance.SendRequest(opCode, SubCode.UpdateInventoryItemDBList, parameters);
    }