Unsit Events
under review
Zi Ree
Rationale
When standing up from an object, the user will just unsit and stop a possibly playing animation without properly ending the task they were doing. This often leads to very abrupt changes of animations and breaks immersion. This goes together with a possible "unsit target", as proposed here: https://feedback.secondlife.com/scripting-features/p/add-unsit-target-unsit-events
Proposal
- Add a scripting event that catches an avatar's request to unsit and lets us play an animation, do a little scripted effect etc. before actually unsitting the avatar, maybe with a maximum time until the unsit is forced, so malicious scripts can't keep the avatar stuck forever.
Log In
BeckHan Ra
It is still currently possible to configure animations so they start playing when you cancel them, so it doesn't require any additional changes.
Nexii Malthus
BeckHan Ra true but the challenge is effectively creating a seamless transition from sitting to unsitting. Like if you unsat from a couch or inside a vehicle, you shouldn't instantaneously snap into existence, but stand up from the couch and resume avatar control, or look like you exited the vehicle (which might need a prim animation to open a hatch or door as well).
Signal Linden
under review
Signal Linden
Zi Ree, thanks writing up this issue and breaking it up into two posts. We spoke about the idea of adding an unsit event internally and the general consensus is that we don't want to take control away from the user, even for a short period of time. If a scripted object is doing something that a user doesn't like (think of an abusive item) then we want the person on the sit target to be able to sit up without delay.
Zi Ree
Signal Linden: How does that correlate with blocking unsits via experiences? And as mentioned, there could be a maximum time like a couple of seconds, or the user just clicks the Stand Up button again. "Stand Up" => button changes to "Stand up NOW" while the script does its thing.
Signal Linden
Zi Ree: OK, I like the Stand up -> Stand up now idea. I'll pull this back into under review state and ask folks about it during the next triage.
Zi Ree
Signal Linden: Thank you for considering this! If anything else might be unclear, we can always see if it can be improved further.
Vincent Nacon
Zi Ree: Whoa... Nice save! Phew!
Kadah Coba
Signal Linden: I suggested similar a couple weeks ago.
> Possible solution, leave the unsit button available during unsit to allow hitting it a second time for "unsit now"
Spidey Linden
closed
Hello, and thank you for your feature request.
Incoming suggestions are reviewed in the order they are received by a team of Lindens with diverse areas of expertise. We consider a number of factors: Is this change possible? Will it increase lag? Will it break existing content? Is it likely that the number of residents using this feature will justify the time to develop it? This wiki page further describes the reasoning we use: http://wiki.secondlife.com/wiki/Feature_Requests
This particular suggestion, unfortunately, cannot be tackled at this time. However, we regularly review previously deferred suggestions when circumstances change or resources become available.
We are grateful for the time you took to submit this feature request. We hope that you are not discouraged from submitting others in the future. Many excellent ideas to improve Second Life come from you, our residents. We can’t do it alone.
Thank you for your continued commitment to Second Life.
Kadah Coba
I can see a possible issue, if the resident no longer wishes to be sitting on something imminently (like if the object is doing something they object to), they could be stuck in that situation longer than they would prefer. This can be pretty common in the Adult rated furniture where what the object does may not be obvious till the resident has already begun interacting with it.
Possible solution, leave the unsit button available during unsit to allow hitting it a second time for "unsit now".
Otherwise, I like the idea.
Vincent Nacon
Agreed, needed this badly. Tired of having users getting stuck in places where after I had move them into places when sat on.
Extrude Ragu
Something unaddressed by this proposal and unsit target is that immersion would still be slightly broken, because when the unsit event ends, although the avatar would be at unsit target, the avatar position/rotation will still 'jump' slightly, along with bones.
It would be great if we could have say a 1 or 2 second tween on the avatar on the transition between being linked to the object and standing. ie so bones don't snap into new positions, or if the standing rotation is different when unsit ends the avatar doesn't snap into place.
animats Resident
Extrude Ragu: I think you can do that by having a long "ease out" time on the unsit animation.
Unsit handling should include both the ability to run animations and to move the avatar. Otherwise, you end up with the avatar root at the sit target, on top of a chair or still inside a vehicle. Animation alone is not sufficient; the avatar needs to be moved clear of the seat as well, so they end up standing in a clear space.
BeckHan Ra
animats Resident if you're using Avastar, try making your animation loop in/out on the first frame. When you cancel the animation, it will play the rest of it :)