Git Product home page Git Product logo

vudon-seats's Introduction

Shows a white 'VARNEON' banner in dark mode and black 'VARNEON' banner in light mode

Twitter Patreon YouTube VRChat - Worlds

FAQ - Worlds FAQ - Patreon

vudon-seats's People

Contributors

varneon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

vudon-seats's Issues

Add seat object pool and seat proxy

For example: in a driving world it doesn't make sense to have hundreds of stations allocated for each vehicle, when in any given scenario the world can have only up to 82 players sitting in vehicles simultaneously.

Rather than having hundreds of unused seats, introduce an option to pool seats ready for use, waiting to be summoned by proxies.

Seat proxies would have the same properties for setting up the seat as the existing ones, but would be responsible for summoning a seat from the pool on top of the proxy and applying the properties to it.

Add central seat runtime manager for receiving callbacks when a player enters or exits any of the seats

For starters, add the ability to receive following callbacks by implementing an abstract class (e.g. "SeatEventReceiver") and linking it to the manager in the scene:

  • OnPlayerEnteredSeat(Varneon.VUdon.Seats.Abstract.Seat)
  • OnPlayerExitedSeat(Varneon.VUdon.Seats.Abstract.Seat)

This makes it a lot easier to e.g. disable the central noclip in the world or display instructions on player's HUD when seated.

Add option to calibrate based on the front edge of a seat

Ability to calibrate the player's position based on the front edge of a seat allows for virtually any sized avatar to sit naturally without their legs or body clipping into the seat, and would most likely be the most popular option in use cases where hand/head position isn't a critical factor

Automate VPM releases

Automate the release workflow for creating new releases based on package manifest information with following assets included:

.zip compatible with VRChat Package Manager
.unitypackage

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.