public void ReplaceThrowWeaponControl(MatchDataThrowWeaponControl newValue) { var index = GameComponentsLookup.ThrowWeaponControl; var component = (ThrowWeaponControlComponent)CreateComponent(index, typeof(ThrowWeaponControlComponent)); component.value = newValue; ReplaceComponent(index, component); }
private async void SetControlInfo(GameEntity player) { var payload = await _context.networkService.instance.RpcCall("rpc_get_uuid", null, true); if (payload == null) { return; } var getUuid = Utilities.ParseJson <SCGetUuid>(payload); var newThrowWeaponControl = new MatchDataThrowWeaponControl { matchId = _context.currentMatchData.value.customMatchId, userId = player.id.value, weaponName = player.currentWeapon.value, weaponId = getUuid.uuid, hierarchy = player.hierarchy.value, left = player.toward.left, position = player.position.value }; _context.CreateEntity().ReplaceSendMatchData(1010, Utilities.ToJson(newThrowWeaponControl)); }