Skip to content

Releases: Reava/UwUtils

v0.8.91 Fixes

13 Feb 16:35
Compare
Choose a tag to compare

Fixed a few things.

V0.8.9

19 Mar 02:55
Compare
Choose a tag to compare

This is as close as a 0.9 full release as it gets for now until i finish documentation and some details. a LOT of things changed so i dont have a changelog tldr for now, i'll do it for 0.9's full release.

Found bugs or things needing clarification/documentation?
Join the discord here to make sure i dont miss it! thanks
https://discord.gg/TxYwUFKbUS

v0.8

08 Nov 06:33
Compare
Choose a tag to compare

v0.8 is out! Some improvements and new features, as usual feel free to use my code as a base to make your own scripts for best fitting!

What's new?

Updated some text to make things clearer.
Started adding example prefabs for people to check out.
Changes to TagAssigner to allow empowering instance creators regardless of whitelist matching.

  • InstanceCreatorRelay:
    Sends a custom event of your choice to Udon Behaviors if the local user just created the instance

Links

Get support & support me here:

v0.7b

23 Aug 02:46
Compare
Choose a tag to compare

Sanitizing & new scripts, enjoy! Please report any issues on discord or open an issue on github (discord is pref)

What's new?

Now available both for UdonSharp 0.20.3 & VCC (U# 1.x) !

  • iState:
    Switches the state of an array of GameObjects. Can receive events to either invert the state, toggle all on, or toggle all off. (_InvertState,_Disable,_Enable)
  • iStateSet:
    On interact, sets the state of an array of gameObjects. Does NOT revert once triggered again, it SETS the state and is NOT synced. (Events: _Invert to do the opposite, _Switch to swap all states)
  • PlayercountToAnimator:
    Enables driving an Animator's parameter (one parameter per Behavior, multiple Animators at once supported) between two values (Min/Max) depending on the player count in the instance. Can set the player count cap to reach max value.
  • JoinBell:
    Pretty straightforward, just tap in an AudioSource & a clip for Join/Leave and enjoy
  • ToggleCanvas:
    Same as iState, but for Canvas components
  • MeshRendererSwapper:
    Enables swapping between two Groups of Mesh Renderers at runtime, setting between 1 & 2 as default, and which group by default on Quest. practical for optimization toggles. Supports events (_switchGroup, _enableOne, _enableTwo)

Links

Get support & support me here:

Axis Guides v0.2

01 Jun 01:38
Compare
Choose a tag to compare
Axis Guides v0.2 Pre-release
Pre-release

This is an update to the first release to fix some issues with prefabs & change folder hierarchy. More Mesh guides to come.

v0.62 - Scripts only

31 May 23:09
Compare
Choose a tag to compare

With the recent cleanup & sanitizing, there's been big changes. Please unload your scene & delete your previous UwUtils folder before importing this release.

What's new?

A template scene, currently rather empty, but contains one of each script & will later contain practical and functional examples of each script

  • ActionRelay:
    Wanna use a button to push another button ? Do the same as UI can do ? Yup, just type the event name (like "_interact"), if you want a delay or not & for how many seconds.... and you're good to go! You can also check the state of another object to ignore the delay if that object is on / off.

  • UdonKeybinds:
    Send an event call to 6 different udon behaviors based on keybinds, serves either for RollTheRed's Camera System or as a code template. Press CTRL + 1 to 6 to trigger changes. CTRL + 0 to toggle keybinds ON/OFF, defaults to ON unless changed.

  • AnimatorDriver:
    Inverts a boolean on an animator on interact... and that's it

  • TriggerRelay:
    Assign trigger colliders, and assign an Udon Behavior to send an event to either on Enter or Exit, super simple stuff! Will support UdonBehavior Arrays on for the UdonSharp1.0 update soon

This update wasn't tested on U# 1.0, there will be seperate releases starting at v0.7 for U# 0.20.3 & U# 1.0

Links

Get support & support me here:

Some tutorials might be posted on my Youtube: https://www.youtube.com/channel/UCm3RYWUql-2yGt8K2u9eFEg/

LTCGI Example scene

17 Feb 23:24
c208bb2
Compare
Choose a tag to compare
LTCGI Example scene Pre-release
Pre-release

Bakery is highly recommended! Unity lightmapper can be unreliable. (Note: the scene provided won't work as is when uploaded and only serves as an example for values and usage. Example world was baked using Bakery, see more on the tutorial video)

Required:
VideoRT: https://drive.google.com/file/d/1XQBybXg2D87AueLI87UuujA3jDN4fU33/view
LTCGI: https://github.com/PiMaker/ltcgi
Udon#: https://github.com/vrchat-community/UdonSharp
ProTV: https://architechvr.gumroad.com/l/protv

Optional:
orels-Unity-Shaders: https://github.com/orels1/orels-Unity-Shaders
Filamented Shaders: https://gitlab.com/s-ilent/filamented

Support me on Patreon: https://www.patreon.com/partybox

Twitter: https://twitter.com/Reava_VR
Discord: https://discord.gg/TxYwUFKbUS

Tutorial: https://youtu.be/3_f9Cj4bTaM
Showcase world: https://vrchat.com/home/world/wrld_333238ef-91f2-48b5-a4f4-766e6e507cb2

v0.4

15 Feb 22:32
8a807f0
Compare
Choose a tag to compare

v0.4 Update

Adds a handful of scripts as described below & a secondary tool for debugging Axis & visualising them.

What's new?

  • Spinny:
    A script to rotate things on any axis, at any speed, and even at weird update speeds (like 30 degrees but only once a second)

  • tagSetter:
    Set a pre determined tag to the local user on interact. that's it.

  • TagDebugger:
    Handy tool to display the local user's tag and output it to the debugLogs or text (Compatible with UnityUI, TMP & TMP GUI), updates on Interact & on Start.

  • TagArrayTP:
    Have a lot of tags & want each one to TP the user to a different spot ? Well... this does it all for ya! Even has a fallback target when the user doesn't have a tag (can be disabled to disallow TPing when no matching ranks are found)

Requirements

Check updates before reporting issues.

Extras

  • UwUtils_AxisGuides
    A package containing a Blender & Unity Axis model for debugging or display, <1kb texture & 1 Meter scale (bounds)

Links

My work is heavily inspired and i'm a begginer at U#, if you have any issues, feel free to DM me / Join this discord:

Example world: https://vrchat.com/home/world/wrld_bd34e017-bdbd-4150-9577-660cd1ff29f7

This world currently only shows Spinny & the varying Tag scripts and aims to show more in the future.

v0.3

29 Jan 16:53
9334054
Compare
Choose a tag to compare

v0.3 Release:

  • Updated TagAssigner (Fixed early break & added TP function)
  • Added SceneInitializer:
    Want to have things enabled for the first few seconds an user enters your world then disable ? the opposite ? both ? Just use that, ezpz

Requirements

Check updates before reporting issues.

My work is heavily inspired and i'm a begginer at U#, if you have any issues, feel free to DM me / Join this discord:

Full Changelog: v0.2...v0.3

v0.2

12 Jan 16:59
e67bfaf
Compare
Choose a tag to compare

Added new scripts:

  • Spinny:
    A script to rotate things on any axis, at any speed, and even at weird update speeds (like 30 degrees but only once a second)

  • UnityFogToggle:
    Just an interact toggle that toggles ON/OFF Unity's fog... that's it. Call it with a trigger or a UI button, it'll work.

WARNING: Folder names changed, this shouldn't change in the future, but if you already had imported my last release, you'll have to delete it first by loading an empty scene, unloading scenes using the scenes and reimporting.

Full Changelog: v0.1...v0.2