{"version":1,"pages":[{"id":"bxG8ERf0aevEpcLRwkvj","title":"Welcome!","pathname":"/fps-framework","siteSpaceId":"sitesp_DK21o","description":"Welcome to the FPS Framework's official documentation! This document will teach you how to use each part of the asset in detail!","breadcrumbs":[{"label":"Get Started"}]},{"id":"ZU4y3qfxXBh542eFg1YA","title":"Setup","pathname":"/fps-framework/get-started/setup","siteSpaceId":"sitesp_DK21o","description":"Basic unity setup and installation process of the package!","breadcrumbs":[{"label":"Get Started"}]},{"id":"Y7FrP045cGD5Q7SohwpX","title":"RP Conversions","pathname":"/fps-framework/tutorials/rp-conversions","siteSpaceId":"sitesp_DK21o","description":"A guide to convert to or from any RP using FPSF.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hgVcPUyES45cunXi3mjD","title":"Character","pathname":"/fps-framework/tutorials/character","siteSpaceId":"sitesp_DK21o","description":"A detailed guide on how to use each component for the character","breadcrumbs":[{"label":"Tutorials"}]},{"id":"AB1uRXiIzmVMFnqrihoS","title":"First-Person Controller","pathname":"/fps-framework/tutorials/character/first-person-controller","siteSpaceId":"sitesp_DK21o","description":"A basic character controller based on Unity's Character Controller","breadcrumbs":[{"label":"Tutorials"},{"label":"Character"}]},{"id":"Bkc7wDcc7sYT1lrh1Qzn","title":"Inventory","pathname":"/fps-framework/tutorials/character/inventory","siteSpaceId":"sitesp_DK21o","description":"A basic inventory system based on IInventory interface.","breadcrumbs":[{"label":"Tutorials"},{"label":"Character"}]},{"id":"A3VV8SiobdlxBnr7LiDC","title":"Firearm","pathname":"/fps-framework/tutorials/character/firearm","siteSpaceId":"sitesp_DK21o","description":"A detailed guide on how to use the firearm system.","breadcrumbs":[{"label":"Tutorials"},{"label":"Character"}]},{"id":"RY0giJ1J3GVxIwp6RmRQ","title":"Basics","pathname":"/fps-framework/tutorials/character/firearm/basics","siteSpaceId":"sitesp_DK21o","description":"A detailed guide on how to setup the firearm using its wizard.","breadcrumbs":[{"label":"Tutorials"},{"label":"Character"},{"label":"Firearm"}]},{"id":"wEYZD18GCraQu2NLk6jo","title":"Advanced","pathname":"/fps-framework/tutorials/character/firearm/advanced","siteSpaceId":"sitesp_DK21o","description":"The full details for everything related to the firearm and how to use it.","breadcrumbs":[{"label":"Tutorials"},{"label":"Character"},{"label":"Firearm"}]},{"id":"uuN84I0rbKoZKjmxmPYE","title":"Other","pathname":"/fps-framework/tutorials/character/firearm/other","siteSpaceId":"sitesp_DK21o","description":"Everything else related to the firearm.","breadcrumbs":[{"label":"Tutorials"},{"label":"Character"},{"label":"Firearm"}]},{"id":"SKEiTIWXszH7TGIu2JXS","title":"Spray pattern","pathname":"/fps-framework/tutorials/character/firearm/other/spray-pattern","siteSpaceId":"sitesp_DK21o","description":"A scriptable object that represents the spray pattern of the firearm.","breadcrumbs":[{"label":"Tutorials"},{"label":"Character"},{"label":"Firearm"},{"label":"Other"}]},{"id":"4aA3nMFi2WfoKYmbGesv","title":"Attachment System","pathname":"/fps-framework/tutorials/character/firearm/other/attachment-system","siteSpaceId":"sitesp_DK21o","description":"A detailed guide on how to use the attachment system.","breadcrumbs":[{"label":"Tutorials"},{"label":"Character"},{"label":"Firearm"},{"label":"Other"}]},{"id":"K3GTE8CLK1w6TZKYLPeD","title":"Projectile System","pathname":"/fps-framework/tutorials/character/firearm/other/projectile-system","siteSpaceId":"sitesp_DK21o","description":"A detailed guide on how to use the projectile system.","breadcrumbs":[{"label":"Tutorials"},{"label":"Character"},{"label":"Firearm"},{"label":"Other"}]},{"id":"FMDqWAJ01fMWHNvjqdAL","title":"Explosive","pathname":"/fps-framework/tutorials/character/explosive","siteSpaceId":"sitesp_DK21o","description":"A detailed guide on how to use and setup the explosive.","breadcrumbs":[{"label":"Tutorials"},{"label":"Character"}]},{"id":"Ka0UeukMk7KokTzaUX9W","title":"Systems","pathname":"/fps-framework/tutorials/systems","siteSpaceId":"sitesp_DK21o","description":"A detailed guide on how to use all the tools.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"XzGezkSFUmieKdsckTNz","title":"Audio System","pathname":"/fps-framework/tutorials/systems/audio-system","siteSpaceId":"sitesp_DK21o","description":"A system that manages your sounds based on Unity's audio system.","breadcrumbs":[{"label":"Tutorials"},{"label":"Systems"}]},{"id":"50SIZbQM5Myf4AgpeBLG","title":"Animation System","pathname":"/fps-framework/tutorials/systems/animation-system","siteSpaceId":"sitesp_DK21o","description":"A procedural system that makes creating smooth and fluid animations easier than ever.","breadcrumbs":[{"label":"Tutorials"},{"label":"Systems"}]},{"id":"zmWJI8rZ4EIhOMYCeMth","title":"Interactions","pathname":"/fps-framework/tutorials/systems/interactions","siteSpaceId":"sitesp_DK21o","description":"An advanced interactions system based based on interfaces.","breadcrumbs":[{"label":"Tutorials"},{"label":"Systems"}]},{"id":"wXQ4zFTtns7xTyZwbXSt","title":"Pickable","pathname":"/fps-framework/tutorials/systems/interactions/pickable","siteSpaceId":"sitesp_DK21o","description":"A component responbile for handling pickable items.","breadcrumbs":[{"label":"Tutorials"},{"label":"Systems"},{"label":"Interactions"}]},{"id":"etzHg6QK8JWcX5s9BcdL","title":"Save System","pathname":"/fps-framework/tutorials/systems/save-system","siteSpaceId":"sitesp_DK21o","description":"A basic save system based on unity's JsonUtility","breadcrumbs":[{"label":"Tutorials"},{"label":"Systems"}]},{"id":"DfaODmIljKsFJxfgEnst","title":"Settings System","pathname":"/fps-framework/tutorials/systems/settings-system","siteSpaceId":"sitesp_DK21o","description":"An advanced settings system based on Reflection","breadcrumbs":[{"label":"Tutorials"},{"label":"Systems"}]},{"id":"tq2AU9Bz2mr6jrsakHwS","title":"Tools","pathname":"/fps-framework/tutorials/tools","siteSpaceId":"sitesp_DK21o","description":"The given simple tools to speed up development by a bit","breadcrumbs":[{"label":"Tutorials"}]},{"id":"BClMKT2UoapMZShXGkYc","title":"Extension Methods","pathname":"/fps-framework/tutorials/tools/extension-methods","siteSpaceId":"sitesp_DK21o","description":"All Extension Methods available by default in FPS Framework","breadcrumbs":[{"label":"Tutorials"},{"label":"Tools"}]},{"id":"GkrjbLaW4PI0jjffZckR","title":"UI","pathname":"/fps-framework/tutorials/ui","siteSpaceId":"sitesp_DK21o","description":"A detailed guide on how to use each UI component.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hxnH8b8SoSnjmwlxOAoT","title":"FPS Counter","pathname":"/fps-framework/tutorials/ui/fps-counter","siteSpaceId":"sitesp_DK21o","description":"A basic FPS counter.","breadcrumbs":[{"label":"Tutorials"},{"label":"UI"}]},{"id":"iVP04HLGGw5sAYFSYECe","title":"Get Name","pathname":"/fps-framework/tutorials/ui/get-name","siteSpaceId":"sitesp_DK21o","description":"A component responsible for updating text from transform.name","breadcrumbs":[{"label":"Tutorials"},{"label":"UI"}]},{"id":"49uI3E1f8HqLIonCHAmj","title":"Image Size Fitter","pathname":"/fps-framework/tutorials/ui/image-size-fitter","siteSpaceId":"sitesp_DK21o","description":"A detailed guide on how to use the image fitter component.","breadcrumbs":[{"label":"Tutorials"},{"label":"UI"}]},{"id":"FTzxCvrTsvjRirpjyoAP","title":"Introduction","pathname":"/fps-framework/get-started-pro-only/introduction","siteSpaceId":"sitesp_DK21o","description":"A small intro for Pro version of FPS Framework","breadcrumbs":[{"label":"Get Started (Pro Only)"}]},{"id":"4WxKSIQ6Vj3TzP718BFq","title":"Setup","pathname":"/fps-framework/get-started-pro-only/setup","siteSpaceId":"sitesp_DK21o","description":"A small guide on how to setup FPSF Pro.","breadcrumbs":[{"label":"Get Started (Pro Only)"}]},{"id":"A4cniuBjOqeo5Rvgc6AB","title":"Hosting","pathname":"/fps-framework/get-started-pro-only/hosting","siteSpaceId":"sitesp_DK21o","breadcrumbs":[{"label":"Get Started (Pro Only)"}]},{"id":"rtoARxdau2fTIjsLXNhA","title":"Character","pathname":"/fps-framework/tutorials-pro-only/character","siteSpaceId":"sitesp_DK21o","breadcrumbs":[{"label":"Tutorials (Pro Only)"}]},{"id":"15owN5N9srF27qNmu5nd","title":"First-Person Controller","pathname":"/fps-framework/tutorials-pro-only/character/first-person-controller","siteSpaceId":"sitesp_DK21o","breadcrumbs":[{"label":"Tutorials (Pro Only)"},{"label":"Character"}]},{"id":"i53XNsueZM7unfdvig7Y","title":"Inventory","pathname":"/fps-framework/tutorials-pro-only/character/inventory","siteSpaceId":"sitesp_DK21o","breadcrumbs":[{"label":"Tutorials (Pro Only)"},{"label":"Character"}]},{"id":"0QMFXKsfjqULk4droM9z","title":"Firearm","pathname":"/fps-framework/tutorials-pro-only/character/firearm","siteSpaceId":"sitesp_DK21o","breadcrumbs":[{"label":"Tutorials (Pro Only)"},{"label":"Character"}]},{"id":"MUTRPhTP2XXb4bq4DYV3","title":"Systems","pathname":"/fps-framework/tutorials-pro-only/systems","siteSpaceId":"sitesp_DK21o","description":"A detailed guide on how to use all the tools for Pro asset.","breadcrumbs":[{"label":"Tutorials (Pro Only)"}]},{"id":"21WntLeVOngYKIRksOjB","title":"Interactions Manager","pathname":"/fps-framework/tutorials-pro-only/systems/interactions-manager","siteSpaceId":"sitesp_DK21o","breadcrumbs":[{"label":"Tutorials (Pro Only)"},{"label":"Systems"}]},{"id":"oyi3JIdQpL84HfrnEXZw","title":"Pickable","pathname":"/fps-framework/tutorials-pro-only/systems/interactions-manager/pickable","siteSpaceId":"sitesp_DK21o","breadcrumbs":[{"label":"Tutorials (Pro Only)"},{"label":"Systems"},{"label":"Interactions Manager"}]},{"id":"JlZfLHQ4VlwTq7AKwOet","title":"Server Discovery","pathname":"/fps-framework/tutorials-pro-only/systems/server-discovery","siteSpaceId":"sitesp_DK21o","breadcrumbs":[{"label":"Tutorials (Pro Only)"},{"label":"Systems"}]},{"id":"H5t9RmlFhkzOJdCYqnEW","title":"Full Change Log","pathname":"/fps-framework/other/full-change-log","siteSpaceId":"sitesp_DK21o","description":"All development years with their full data","breadcrumbs":[{"label":"Other"}]},{"id":"tKahNqwlF7k2z513BDQZ","title":"2026 Change Log","pathname":"/fps-framework/other/full-change-log/2026-change-log","siteSpaceId":"sitesp_DK21o","breadcrumbs":[{"label":"Other"},{"label":"Full Change Log"}]},{"id":"omQi4LsKq3hc2uVY8vgD","title":"2025 Change Log","pathname":"/fps-framework/other/full-change-log/2025-change-log","siteSpaceId":"sitesp_DK21o","description":"All 2025 updates and their change logs","breadcrumbs":[{"label":"Other"},{"label":"Full Change Log"}]},{"id":"FrvcuJGlGR1xl6tH7ZlE","title":"2024 Change Log","pathname":"/fps-framework/other/full-change-log/2024-change-log","siteSpaceId":"sitesp_DK21o","description":"All 2024 updates and their change logs","breadcrumbs":[{"label":"Other"},{"label":"Full Change Log"}]},{"id":"PjvvQYRmiT61Jyxfeeno","title":"2023 Change Log","pathname":"/fps-framework/other/full-change-log/2023-change-log","siteSpaceId":"sitesp_DK21o","description":"All 2023 updates and their change logs","breadcrumbs":[{"label":"Other"},{"label":"Full Change Log"}]},{"id":"KNI8WbRSE5SuyxWfGq3E","title":"2022 Change Log","pathname":"/fps-framework/other/full-change-log/2022-change-log","siteSpaceId":"sitesp_DK21o","description":"All 2022 updates and their change logs","breadcrumbs":[{"label":"Other"},{"label":"Full Change Log"}]}]}