Coaster Cam


Intro

Ride your favorite coasters and attractions with this cam!

Usage

  • Press R on an attraction to enter it
  • Scrollwheel to switch seats
  • For best view, press X to disable the ui (this is a default feature of Parkitect)

If you like my work, consider a donation

Changelog

v2.3

  • Added fov changing effect in favor of shaking effect

v2.2

  • Added shaking effect

v2.1

  • Support for pre-alpha 7
  • Don't enter coaster while typing

v2.0

  • Support for every attraction
  • Support to switch seats

v1.4

  • Fixed bug where ui would glitch out

v1.3

  • Release

jj-network
28 September 2017, 16:17

It finally works for me


tim-the-nerd
08 September 2017, 01:46

Is this gonna be updated soon?


jj-network
07 September 2017, 19:34

It won't work for me even in alpha 17


adventure
26 August 2017, 02:30

this is the compile error i got [17-08-12 08:28:18] Info: Compiling Coaster Cam to bin/build-170812082818393.dll... [17-08-12 08:28:18] Info: Compiling from CoasterCam.csproj. [17-08-12 08:28:18] Info: Resolved assembly reference Assembly-CSharp to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\Assembly-CSharp.dll [17-08-12 08:28:18] Info: Resolved assembly reference DOTween to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\DOTween.dll [17-08-12 08:28:18] Info: Resolved assembly reference System.Xml.Linq to System.Xml.Linq.dll [17-08-12 08:28:18] Info: Resolved assembly reference System.Data to System.Data.dll [17-08-12 08:28:18] Info: Resolved assembly reference System.Core to System.Core.dll [17-08-12 08:28:18] Info: Resolved assembly reference UnityEngine to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.dll [17-08-12 08:28:18] Info: Resolved assembly reference UnityEngine.UI to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.UI.dll [17-08-12 08:28:18] Info: Source files: MouseLookAround.cs, Main.cs, CoasterCam.cs, Properties\AssemblyInfo.cs from C:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam. [17-08-12 08:28:18] Info: Compile using compiler version v3.5. [17-08-12 08:28:18] Error: CS0266: 41:45: Cannot implicitly convert type 'IMouseSelectable' to 'SerializedMonoBehaviour'. An explicit conversion exists (are you missing a cast?) in c:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam\CoasterCam.cs [17-08-12 08:28:30] Info: Compiling Coaster Cam to bin/build-170812082830525.dll... [17-08-12 08:28:30] Info: Compiling from CoasterCam.csproj. [17-08-12 08:28:30] Info: Resolved assembly reference Assembly-CSharp to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\Assembly-CSharp.dll [17-08-12 08:28:30] Info: Resolved assembly reference DOTween to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\DOTween.dll [17-08-12 08:28:30] Info: Resolved assembly reference System.Xml.Linq to System.Xml.Linq.dll [17-08-12 08:28:30] Info: Resolved assembly reference System.Data to System.Data.dll [17-08-12 08:28:30] Info: Resolved assembly reference System.Core to System.Core.dll [17-08-12 08:28:30] Info: Resolved assembly reference UnityEngine to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.dll [17-08-12 08:28:30] Info: Resolved assembly reference UnityEngine.UI to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.UI.dll [17-08-12 08:28:30] Info: Source files: MouseLookAround.cs, Main.cs, CoasterCam.cs, Properties\AssemblyInfo.cs from C:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam. [17-08-12 08:28:30] Info: Compile using compiler version v3.5. [17-08-12 08:28:30] Error: CS0266: 41:45: Cannot implicitly convert type 'IMouseSelectable' to 'SerializedMonoBehaviour'. An explicit conversion exists (are you missing a cast?) in c:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam\CoasterCam.cs [17-08-26 12:21:15] Info: Compiling Coaster Cam to bin/build-170826122115025.dll... [17-08-26 12:21:15] Info: Compiling from CoasterCam.csproj. [17-08-26 12:21:15] Info: Resolved assembly reference Assembly-CSharp to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\Assembly-CSharp.dll [17-08-26 12:21:15] Info: Resolved assembly reference DOTween to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\DOTween.dll [17-08-26 12:21:15] Info: Resolved assembly reference System.Xml.Linq to System.Xml.Linq.dll [17-08-26 12:21:15] Info: Resolved assembly reference System.Data to System.Data.dll [17-08-26 12:21:15] Info: Resolved assembly reference System.Core to System.Core.dll [17-08-26 12:21:15] Info: Resolved assembly reference UnityEngine to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.dll [17-08-26 12:21:15] Info: Resolved assembly reference UnityEngine.UI to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.UI.dll [17-08-26 12:21:15] Info: Source files: MouseLookAround.cs, Main.cs, CoasterCam.cs, Properties\AssemblyInfo.cs from C:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam. [17-08-26 12:21:15] Info: Compile using compiler version v3.5. [17-08-26 12:21:15] Error: CS0266: 41:45: Cannot implicitly convert type 'IMouseSelectable' to 'SerializedMonoBehaviour'. An explicit conversion exists (are you missing a cast?) in c:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam\CoasterCam.cs [17-08-26 12:21:36] Info: Compiling Coaster Cam to bin/build-170826122136795.dll... [17-08-26 12:21:36] Info: Compiling from CoasterCam.csproj. [17-08-26 12:21:36] Info: Resolved assembly reference Assembly-CSharp to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\Assembly-CSharp.dll [17-08-26 12:21:36] Info: Resolved assembly reference DOTween to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\DOTween.dll [17-08-26 12:21:36] Info: Resolved assembly reference System.Xml.Linq to System.Xml.Linq.dll [17-08-26 12:21:36] Info: Resolved assembly reference System.Data to System.Data.dll [17-08-26 12:21:36] Info: Resolved assembly reference System.Core to System.Core.dll [17-08-26 12:21:36] Info: Resolved assembly reference UnityEngine to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.dll [17-08-26 12:21:36] Info: Resolved assembly reference UnityEngine.UI to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.UI.dll [17-08-26 12:21:36] Info: Source files: MouseLookAround.cs, Main.cs, CoasterCam.cs, Properties\AssemblyInfo.cs from C:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam. [17-08-26 12:21:36] Info: Compile using compiler version v3.5. [17-08-26 12:21:36] Error: CS0266: 41:45: Cannot implicitly convert type 'IMouseSelectable' to 'SerializedMonoBehaviour'. An explicit conversion exists (are you missing a cast?) in c:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam\CoasterCam.cs [17-08-26 12:21:41] Info: Compiling Coaster Cam to bin/build-170826122141675.dll... [17-08-26 12:21:41] Info: Compiling from CoasterCam.csproj. [17-08-26 12:21:41] Info: Resolved assembly reference Assembly-CSharp to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\Assembly-CSharp.dll [17-08-26 12:21:41] Info: Resolved assembly reference DOTween to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\DOTween.dll [17-08-26 12:21:41] Info: Resolved assembly reference System.Xml.Linq to System.Xml.Linq.dll [17-08-26 12:21:41] Info: Resolved assembly reference System.Data to System.Data.dll [17-08-26 12:21:41] Info: Resolved assembly reference System.Core to System.Core.dll [17-08-26 12:21:41] Info: Resolved assembly reference UnityEngine to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.dll [17-08-26 12:21:41] Info: Resolved assembly reference UnityEngine.UI to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.UI.dll [17-08-26 12:21:41] Info: Source files: MouseLookAround.cs, Main.cs, CoasterCam.cs, Properties\AssemblyInfo.cs from C:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam. [17-08-26 12:21:41] Info: Compile using compiler version v3.5. [17-08-26 12:21:41] Error: CS0266: 41:45: Cannot implicitly convert type 'IMouseSelectable' to 'SerializedMonoBehaviour'. An explicit conversion exists (are you missing a cast?) in c:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam\CoasterCam.cs [17-08-26 12:21:44] Info: Compiling Coaster Cam to bin/build-170826122144867.dll... [17-08-26 12:21:44] Info: Compiling from CoasterCam.csproj. [17-08-26 12:21:44] Info: Resolved assembly reference Assembly-CSharp to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\Assembly-CSharp.dll [17-08-26 12:21:44] Info: Resolved assembly reference DOTween to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\DOTween.dll [17-08-26 12:21:44] Info: Resolved assembly reference System.Xml.Linq to System.Xml.Linq.dll [17-08-26 12:21:44] Info: Resolved assembly reference System.Data to System.Data.dll [17-08-26 12:21:44] Info: Resolved assembly reference System.Core to System.Core.dll [17-08-26 12:21:44] Info: Resolved assembly reference UnityEngine to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.dll [17-08-26 12:21:44] Info: Resolved assembly reference UnityEngine.UI to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.UI.dll [17-08-26 12:21:44] Info: Source files: MouseLookAround.cs, Main.cs, CoasterCam.cs, Properties\AssemblyInfo.cs from C:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam. [17-08-26 12:21:44] Info: Compile using compiler version v3.5. [17-08-26 12:21:44] Error: CS0266: 41:45: Cannot implicitly convert type 'IMouseSelectable' to 'SerializedMonoBehaviour'. An explicit conversion exists (are you missing a cast?) in c:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam\CoasterCam.cs [17-08-26 12:29:18] Info: Compiling Coaster Cam to bin/build-170826122918573.dll... [17-08-26 12:29:18] Info: Compiling from CoasterCam.csproj. [17-08-26 12:29:18] Info: Resolved assembly reference Assembly-CSharp to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\Assembly-CSharp.dll [17-08-26 12:29:18] Info: Resolved assembly reference DOTween to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\DOTween.dll [17-08-26 12:29:18] Info: Resolved assembly reference System.Xml.Linq to System.Xml.Linq.dll [17-08-26 12:29:18] Info: Resolved assembly reference System.Data to System.Data.dll [17-08-26 12:29:18] Info: Resolved assembly reference System.Core to System.Core.dll [17-08-26 12:29:18] Info: Resolved assembly reference UnityEngine to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.dll [17-08-26 12:29:18] Info: Resolved assembly reference UnityEngine.UI to c:/program files (x86)/steam\SteamApps\common\Parkitect\Parkitect_Data\Managed\UnityEngine.UI.dll [17-08-26 12:29:18] Info: Source files: MouseLookAround.cs, Main.cs, CoasterCam.cs, Properties\AssemblyInfo.cs from C:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam. [17-08-26 12:29:18] Info: Compile using compiler version v3.5. [17-08-26 12:29:18] Error: CS0266: 41:45: Cannot implicitly convert type 'IMouseSelectable' to 'SerializedMonoBehaviour'. An explicit conversion exists (are you missing a cast?) in c:\Users\hayra\OneDrive\Documents\Parkitect\pnmods\[email protected]\CoasterCam\CoasterCam.cs


adventure
26 August 2017, 02:26

i think everyone is getting the recompile error hopefully luuke gets it fixed


NoXPhasma
18 August 2017, 22:36

@emerson-walker I don't have any solution, but get the same error when compiling this mod.


emerson-walker
06 August 2017, 01:47

I keep getting this error when I attempt to compile the Coaster Cam mod. [17-08-04 21:44:22] Error: CS0266: 41:45: Cannot implicitly convert type 'IMouseSelectable' to 'SerializedMonoBehaviour'. An explicit conversion exists (are you missing a cast?) in c:\Users\Emerson Walker\Documents\Parkitect\pnmods\[email protected]\CoasterCam\CoasterCam.cs

Does anyone have any solutions to this?


marknfranz
05 August 2017, 00:54

The Tunnel is looked weird


newexpertcrafter
03 August 2017, 20:17

it wont work on alpha 16 or let me compile it


rocktone
08 July 2017, 18:30

On Linux, CoasterCam will fail to compile, but the fix is trivial: Go to the steam directory for Parkitect, go to pnmods/[email protected]/CoasterCam and comment out line 142 (InputTracking.Recenter();).

I don't know what the command does, but the game seems to work fine after that change has been made.