# Sit V2 ## Description Make any entity sittable whether it's a chair, bench, couch, log, or even a tree stump. One chair per entity. To enable sit when clicking on chair set `canClickOnModelToSit` to `true` in userData. ## Setup 1. Add sitClientV2.js as script to entity 2. Add sitServerV2.js as server script to entity ## Releases 2019-01-17_14-57-17 :: [sitScriptUpdate ded8ecbc78a44c3c830e1f42fed6dd8e9277a4c1] - During Create Mode when the entity has 0.5 alpha value or less, a local visible cube is added for easier adjustments. The visible cube disappears once Create mode is closed. 2019-05-13_12-40-00 :: [c9c58a1](https://github.com/highfidelity/hifi-content/pull/388/commits/c9c58a1) - When standing up, the user returns to the world position where they were when they sat down - Fixed bug where user would sit without moving to the chair, then immediately stand up again 2019-05-20_13-29-00 :: [c5de1cd](https://github.com/highfidelity/hifi-content/pull/392/commits/c5de1cd) - Emergency fix for multiplying sit zones 2019-05-21_10-00-00 :: [db0d1e5](https://github.com/highfidelity/hifi-content/pull/392/commits/db0d1e5) - Removed signal handler for skeletonModelURLChanged as it duplicated code handled by onLoadComplete ## Known issues ### Solution to other entities taking the "Click to Sit" click events Collisions with other entity's invisible collision hulls sometimes make it difficult to sit. Ensure entities near sit cubes have the property `ignorePickIntersection: true`. ### Sit animation does not apply to an avatar using a different default animation Animation that is applied before sitting is applied while in the chair and continues after standup. ### Future features Configurable variables: - Custom animations specified via userData - All configurable variables specified via userData ## Sit Configurations ### Configurable adjustments in Create Mode - Adjust seat center - update the "Pivot" (to adjust the "registrationPoint" entity property) Ex: a stool for an avatar to sit in the middle on top, Pivot = { x: 0.5, y: 1.0, z: 0.5 } ### Configurable variables in userData - Can click on chair to sit boolean in userData Happy sitting V2!