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); }
//向服务器端发送创建觉色的请求 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); }
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); }
//向服务器发起角色移动动画信息的同步 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); }
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); }
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); }
//发起位置转向同步信息 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); }
/// <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); }