[VRChat Asset] Barbecue System — Interactive Grill for VRChat
Bring a real social moment to your VRChat world! The Barbecue System is a fully interactive, multiplayer-synced grill: light the fire, drop your sausages and steaks on the grill, watch them cook in real time… and don't let them burn!
Features:
- 🔥 Real-time progressive cooking — a dedicated shader takes your meat from raw to cooked… and to charred if you forget it on the grill
- 🌭 Two meat types — sausages and steaks, each with dedicated textures for every cooking stage
- 🍖 Eating system — enjoy your meat in two bites (animated blendshapes)
- 👥 Multiplayer synced — grill ignition and meats are synchronized for every player in the instance
- ♻️ Built-in object pool — up to 16 meats cleanly managed through VRCObjectPool, no costly instantiation
- 🗑️ Trash bin included — throw away your failed cooks, meats automatically return to the pool
- ⚡ Optimized for VRChat — audited UdonSharp scripts: fixed-size arrays, cached materials, clean owner-authoritative networking
What's included:
- Ready-to-use "Barbecue" prefab (drag & drop into your scene)
- Meat prefabs (sausage & steak)
- 3D models (FBX): barbecue, charcoal, meats, trash bin
- Full PBR textures (diffuse, normal, metalness) + cooking-stage textures
- Custom cooking shader
- Commented UdonSharp scripts (Cooking, Grill, MeatSpawn, Eat, Trash)
Requirements:
- Unity + VRChat Creator Companion
- VRChat Worlds SDK 3.x
- UdonSharp
Setup: import the package, drag the "Barbecue" prefab into your scene — done!
License: allowed in your VRChat worlds (public or private, including monetized worlds). Reselling, redistributing or sharing the source files is not allowed.