PenisPathAlignment

Plugins + Scripts PenisPathAlignment

Download [<1 MB]
Quick update: I've finished reorganizing the code, and I'm just fixing a few remaining bugs now. I think I should be able to release it within the next few days. I hope.
 
Hi HelicalPink,

Nice plugin : )

I'm experimenting with the plugin, and right of the bat, I'm noticing you save preset in PluginData. The way you handle the system makes the var manager completely unaware of the preset system. Which makes it apparently impossible to properly package a scene using several presets depending on the animation/pose swap.

Unless I'm missing something, could it be possible to "scene based" presets (which would be saved inside of the scene file) and global presets (the one actually saving in the plugin data)... this would allow flexibility with complex scene creation : )

On another note, I always have Acid's forward log plugin from his dev tools enabled... you got a silent error triggering when the plugin loads the first time. It does not prevent the plugin from working properly apparently tho:

!> Exception NullReferenceException: Object reference not set to an instance of an object HelicalPink.PenisPathAlignment.OnEnable ()
UnityEngine.GameObject:AddComponent(Type)
DynamicCSharp.ScriptType:CreateBehaviourInstance(GameObject)
DynamicCSharp.ScriptType:CreateInstance(GameObject)
MVRPluginManager:CreateScriptController(MVRPlugin, ScriptType)
MVRPluginManager:SyncPluginUrlInternal(MVRPlugin, Boolean)
MVRPluginManager:SyncPluginUrl(MVRPlugin)
<>c__DisplayClass28_0:<CreatePluginWithId>b__0(String)
JSONStorableString:InternalSetVal(String, Boolean)
JSONStorableString:set_val(String)
JSONStorableUrl:set_val(String)
JSONStorableUrl:SetFilePath(String)
JSONStorableUrl:SetFilePathBrowseCallback(String, Boolean)
uFileBrowser.FileBrowser:SelectButtonClicked()
uFileBrowser.FileBrowser:SelectFile(FileButton)
uFileBrowser.FileBrowser:OnFileClick(FileButton)
uFileBrowser.FileButton:OnClick()
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
LookInputModule:processMousePressAlt(MouseButtonEventData)
LookInputModule:processMouseAlt(Boolean)
SuperController:processUI()
SuperController:Update()
 
Back
Top Bottom