Unity Assets

Net Rewinder


Net Rewinder is a server side hitbox rewinder / lag compensator for use with any networking library. It focuses on doing only one thing, and doing that one thing simply and well. One function call rewinds hitboxes (your selected transforms) to exactly where they were at the time you specify. You can use any representation of hitboxes you want, any networking library, and any hit detection routines you want. You can run whatever tests you want against them, and then restore them to their original positions with another call.

Features:

  • One-button setup for most use cases
  • One-call hitbox rewind
  • One-call hitbox restore
  • Full source code included
  • Use any hitbox system
  • Zero update allocations
  • Supports 2D and 3D - anything with a transform can be rewound
  • Preview demo scene with commented code
  • Works with any network library (UNet, Photon, Bolt, Forge, etc)
  • Works with UFPS and other FPS frameworks.

Links:


Screenshots:

Single character preview
Multiple (125) character preview
Code sample used for the screenshots above
Net Rewinder freshly added to an FPS character
One click later

Note:

This asset requires some programming skill to use effectively. Hitboxes themselves are not implemented in Net Rewinder. This is to allow you to use whatever hitbox implementation you want (eg UFPS). This asset simply (and I mean simply!) takes care of rewinding so you can do server-side hit checks for networked FPS and other fast-paced network games.



FPS Mesh Tool


FPS Mesh Tool makes it quick and easy to prepare any skinned mesh for use in an FPS. It splits your base mesh into separate submeshes for the body, head, and arms, allowing you to apply different materials (eg invisible) to the arms, head, or body as needed. This works beautifully for transitions between first and third person, and is fully compatible with the full body awareness features of UFPS. Additionally, FPS Mesh Tool can create meshes that only include the body parts you choose, which makes creation of FPS arms a snap from any skinned mesh.

Features:

  • New: Optionally separate left and right arms and legs.
  • Quick and easy creation of FPS-ready mesh from any skinned mesh.
  • Create FPS arms from any skinned mesh.
  • Use standard humanoid animations with FPS arms.
  • Compatible with UFPS.
  • Adjust bone weight threshold and vertex count threshold to fine tune body/arms/head borders.
  • Preview results in realtime.
  • Invisible shadow casting materials included.
  • Support for blend shapes. (Requires Unity 5.3+)
  • Compatible with Unity 4.3 and up.

Model Compatibility

FPS Mesh Tool works great with Unity character models from most sources.  Here's a list of some sources we've tried.  In addition to the specific sources listed below, I've tested it with several standalone third-party characters on the asset store, and it's worked great on all of them.

Works Great:
  • Mixamo
  • Fuse
  • Poser
  • Daz3D
  • MakeHuman
  • Morph 3D (MCS) (Requires Unity 5.3+)
Needs Help:
  • UMA*
*FPS Mesh Tool relies on being able to create a prefab for the final mesh.  Initial testing with UMA hasn't been fruitful, but it might work fine with UMA Power Tools, since that allows creation of UMA prefabs.









Get it here.

Check out UFPS here.