Skip to content

About

Camera zoom, tilt, FOV and free flight. Cream tabbed settings via the grouped camera side button. F6 toggles free camera; F7 hides UI. Existing controls and config preserved. English and Russian menus.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CameraUnlock

LightShaper

Source code on GitHub | Report an issue | Thunderstore

A BepInEx mod for On Together that frees the camera for screenshots.

♥ Enjoying the mod? Leave a like on Thunderstore and a ⭐ on GitHub — it helps the project grow!

The game's camera only zooms between about 2.3 and 4.3 m and tilts about 70°, and the tilt flattens out as you zoom out. This mod turns it into a real orbit around your character, adds field-of-view control, a free fly camera and a key that hides the interface.

Settings menu

The camera side button opens/closes settings. Tabs: Orbit, Lens, Free camera, Screenshots. Free camera → Movement keys collapses. F6 still toggles free camera, and F7 still hides the UI; neither key was reassigned to settings.

Cream panels, warm brown text, coral accents, rounded controls and game fonts. Side buttons align with the game's right-hand controls and extend beyond the right edge of the screen. They use the game's fill, outline and spacing, with proportionate icons and mod-name/hotkey hints. The group stays on the right, avoids open panels and hides until safe space becomes available. Existing hotkeys, commands and configuration keys are preserved. Menus scroll on smaller screens; changes save automatically. Where shown, Apply saves a field draft. Invalid values keep the saved setting.

Features

  • Orbit camera: the mouse wheel zooms from 0.4 m (close-up) to 40 m; holding the right mouse button tilts all the way to a straight top-down view or down to looking up from below. Takes over from the game's camera without a jump.
  • Field of view: Shift + wheel narrows or widens the view (telephoto / wide angle), Shift + middle click resets it. A default can be set in the config.
  • Free camera (F6): detach the camera and fly anywhere; your character stays where it is and ignores the keyboard meanwhile. Optional smooth, cinematic movement.
  • Hide the interface (F7) for clean screenshots; take them with Steam's F12 as usual.
  • Optional: turn off camera collision to look through walls and ceilings.
  • Purely client-side: nothing is sent to other players.

Controls

Action How
Zoom in / out Mouse wheel
Tilt / rotate Hold right mouse button and move the mouse
Field of view Shift + mouse wheel; Shift + middle click resets
Free camera on / off F6
Fly (free camera) W A S D, E up, Q down, hold right mouse to look
Faster / slower Hold Left Shift / Left Ctrl; the wheel changes the base speed
Hide / show the interface F7

Hotkeys are ignored while you are typing in the chat or any other text field.

Configuration

BepInEx/config/ontogether.cameraunlock.cfg (created on first launch; editable from the mod manager's Config editor).

Section Key Default Description
Orbit Enabled true Use the orbit camera. Off: the game's own camera.
Orbit MinDistance 0.4 Closest distance, metres.
Orbit MaxDistance 40 Farthest distance, metres.
Orbit MinPitch -75 Lowest angle, degrees (negative = from below).
Orbit MaxPitch 89 Highest angle, degrees (89 = top-down).
Orbit ZoomStepPercent 12 Distance change per wheel notch.
Orbit TiltSensitivity 1 Vertical mouse multiplier.
Orbit CameraCollision true Keep the camera in front of walls and the ground.
Lens FieldOfView 0 Default field of view in degrees; 0 = the game's.
Lens ShiftWheelChangesFov true Shift + wheel changes the field of view.
FreeCamera ToggleKey F6 Free camera on/off.
FreeCamera Speed 4 Flying speed, m/s.
FreeCamera FastMultiplier / SlowMultiplier 4 / 0.25 Speed while Fast / Slow is held.
FreeCamera LookSensitivity 2 Mouse look sensitivity.
FreeCamera InvertY false Invert vertical look.
FreeCamera Smoothing 0 0 = none, 0.9 = very smooth movement.
FreeCamera HideUiWhileFlying false Hide the interface automatically in the free camera.
FreeCamera.Keys Forward Back Left Right Up Down Fast Slow W S A D E Q LeftShift LeftControl Free camera keys.
Screenshots HideUiKey F7 Hide/show the interface.
Screenshots HideWorldSpaceUi false Also hide canvases placed in the world.
Screenshots ShowHints true Short on-screen hints (never shown while the interface is hidden).

Notes

  • The swan boat uses its own camera, so the free camera is not available there.
  • While the free camera is on, your character does not react to the keyboard; press F6 to get back. The chat (Enter) and the menu (Esc) still work.
  • Fishing, basketball and drawing use their own cameras; the orbit only changes the normal walking camera.

Installation

Thunderstore Mod Manager / r2modman: install from the mod list, or use Settings -> Import local mod with the package zip.

Manual: install BepInExPack and copy CameraUnlock.dll into BepInEx/plugins/.


Русский

♥ Нравится мод? Поставьте лайк на Thunderstore и ⭐ звезду на GitHub — это помогает проекту расти!

Меню открывает и закрывает боковая кнопка камеры. Вкладки: Обзор, Объектив, Свободная камера, Снимки. Раздел клавиш движения сворачивается. F6 по-прежнему переключает свободную камеру, F7 скрывает интерфейс.

Кремовые панели, коричневый текст, коралловые акценты и скруглённые элементы. Боковые кнопки выровнены с игровыми справа и продолжаются за правый край экрана. Они используют игровые заливку, обводку и интервалы; значки сохраняют пропорции, а при наведении видны название мода и клавиша настроек. Группа остаётся справа, избегает открытых панелей и скрывается, пока не появится свободное место. Настройки и прежние клавиши сохранены. Низкие окна прокручиваются, изменения сохраняются автоматически; кнопка «Применить», где она есть, сохраняет введённое значение.

Мод снимает ограничения камеры — для красивых скриншотов.

  • Колесо мыши — отдаление от 0.4 до 40 м; правая кнопка мыши — наклон вплоть до вида строго сверху или снизу.
  • Shift + колесо — угол обзора (FOV), Shift + средняя кнопка — сброс.
  • F6 — свободная камера: W A S D — полёт, E/Q — вверх/вниз, правая кнопка — осмотреться, Shift/Ctrl — быстрее/медленнее, колесо — базовая скорость. Персонаж стоит на месте.
  • F7 — скрыть/показать интерфейс; скриншот — как обычно, F12 в Steam.
  • Настройки — в BepInEx/config/ontogether.cameraunlock.cfg (или в Config editor менеджера модов); там же можно отключить столкновения камеры со стенами.

Building from source

Requires Windows, .NET SDK 6.0 or newer, an installed copy of On Together, and BepInEx 5 (for example, a Thunderstore Mod Manager / r2modman profile).

From the repository directory, run:

powershell -ExecutionPolicy Bypass -File .\build.ps1 -GameDir "C:\path\to\On-Together" -BepInExCore "C:\path\to\profile\BepInEx\core"

GameDir must contain OnTogether.exe and OnTogether_Data\Managed. BepInExCore must contain BepInEx.dll and 0Harmony.dll. Game and BepInEx assemblies are referenced locally and are not distributed in this repository.

The build creates the plugin DLL in src/bin/Release/ and the installable Thunderstore archive in dist/. Ready-to-install archives are also available in GitHub Releases.

Side settings buttons match the game's right-hand controls: the same height, left edge, spacing, native fill and brown outline. Their right ends extend beyond the screen; icons keep their proportions. They hide with the native controls in Desktop mode, including tooltips and pointer hit areas.

Боковые кнопки настроек повторяют игровые справа: одинаковые высота, левый край, интервалы, заливка и коричневая обводка. Правые концы уходят за экран; значки сохраняют пропорции. В Desktop-режиме кнопки скрываются вместе с игровыми; подсказки и области нажатия также отключаются.

About

Camera zoom, tilt, FOV and free flight. Cream tabbed settings via the grouped camera side button. F6 toggles free camera; F7 hides UI. Existing controls and config preserved. English and Russian menus.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages