Skip to content

Instantly share code, notes, and snippets.

@andybak
Created October 3, 2021 14:26
Show Gist options
  • Save andybak/97f03f9e53cf6d54aef870b27697bc0f to your computer and use it in GitHub Desktop.
Save andybak/97f03f9e53cf6d54aef870b27697bc0f to your computer and use it in GitHub Desktop.
First Error
NullReferenceException: Object reference not set to an instance of an object
TiltBrush.BaseButton.SetButtonTexture (UnityEngine.Texture2D rTexture, System.Single aspect) (at Assets/Scripts/GUI/BaseButton.cs:206)
TiltBrush.BrushEditorTexturePickerButton.UpdateValue (UnityEngine.Texture2D tex, System.String propertyName, System.String texPath) (at Assets/Scripts/GUI/BrushEditorTexturePickerButton.cs:61)
TiltBrush.EditBrushPanel.AddTexturePicker (System.String propertyName, UnityEngine.Texture2D tex, System.Int32 widgetIndex, System.String textureName, System.String textureFullPath) (at Assets/Scripts/GUI/EditBrushPanel.cs:406)
TiltBrush.EditBrushPanel.OnMainPointerBrushChange (TiltBrush.BrushDescriptor brush) (at Assets/Scripts/GUI/EditBrushPanel.cs:329)
TiltBrush.PointerScript.SetBrush (TiltBrush.BrushDescriptor rBrush) (at Assets/Scripts/PointerScript.cs:750)
TiltBrush.PointerManager.SetBrushForAllPointers (TiltBrush.BrushDescriptor desc) (at Assets/Scripts/PointerManager.cs:701)
TiltBrush.BrushController.SetActiveBrush (TiltBrush.BrushDescriptor brush) (at Assets/Scripts/BrushController.cs:48)
TiltBrush.BrushTypeButton.OnButtonPressed () (at Assets/Scripts/GUI/BrushTypeButton.cs:156)
TiltBrush.BaseButton.ButtonPressed (UnityEngine.RaycastHit rHitInfo) (at Assets/Scripts/GUI/BaseButton.cs:357)
TiltBrush.UIComponent.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponent.cs:286)
TiltBrush.BaseButton.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BaseButton.cs:329)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BrushGrid.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BrushGrid.cs:148)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BasePanel.UpdatePanel (UnityEngine.Vector3 vToPanel, UnityEngine.Vector3 vHitPoint) (at Assets/Scripts/GUI/BasePanel.cs:1371)
TiltBrush.SketchControlsScript.UpdateActiveGazeObject () (at Assets/Scripts/SketchControlsScript.cs:3225)
TiltBrush.SketchControlsScript.UpdateControls () (at Assets/Scripts/SketchControlsScript.cs:1038)
TiltBrush.App.Update () (at Assets/Scripts/App.cs:1168)
NullReferenceException: Object reference not set to an instance of an object
TiltBrush.EditBrushPanel.TextureRefsFromPanelWidgets () (at Assets/Scripts/GUI/EditBrushPanel.cs:83)
TiltBrush.EditBrushPanel.SaveEditedBrush () (at Assets/Scripts/GUI/EditBrushPanel.cs:198)
UnityEngine.Events.InvokableCall.Invoke () (at <0e7c1c9367c544fa83b5270f5a69cf11>:0)
UnityEngine.Events.UnityEvent.Invoke () (at <0e7c1c9367c544fa83b5270f5a69cf11>:0)
TiltBrush.ActionButton.OnButtonPressed () (at Assets/Scripts/GUI/ActionButton.cs:25)
TiltBrush.BaseButton.ButtonPressed (UnityEngine.RaycastHit rHitInfo) (at Assets/Scripts/GUI/BaseButton.cs:357)
TiltBrush.UIComponent.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponent.cs:286)
TiltBrush.BaseButton.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BaseButton.cs:329)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BasePanel.UpdatePanel (UnityEngine.Vector3 vToPanel, UnityEngine.Vector3 vHitPoint) (at Assets/Scripts/GUI/BasePanel.cs:1371)
TiltBrush.SketchControlsScript.UpdateActiveGazeObject () (at Assets/Scripts/SketchControlsScript.cs:3225)
TiltBrush.SketchControlsScript.UpdateControls () (at Assets/Scripts/SketchControlsScript.cs:1038)
TiltBrush.App.Update () (at Assets/Scripts/App
InvalidOperationException: Nothing to do
TiltBrush.Stroke.Recreate (System.Nullable`1[T] leftTransform, TiltBrush.CanvasScript canvas) (at Assets/Scripts/Stroke.cs:294)
TiltBrush.SketchMemoryScript+d__85.MoveNext () (at Assets/Scripts/SketchMemoryScript.cs:769)
TiltBrush.OverlayManager+d__43.MoveNext () (at Assets/Scripts/OverlayManager.cs:459)
TiltBrush.OverlayManager+d__36.MoveNext () (at Assets/Scripts/OverlayManager.cs:245)
UnityEngine.Debug:LogException(Exception)
TiltBrush.d__36:MoveNext() (at Assets/Scripts/OverlayManager.cs:252)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
@Gemcrafter
Copy link

Gemcrafter commented Oct 10, 2021

This is followed by a null exception Error

Error 2 Argument Null Exception: value cannot be null. Parameter name: Key

ArgumentNullException: Value cannot be null.
Parameter name: key
System.Collections.Generic.Dictionary2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) (at <eae584ce26bc40229c1b1aa476bfa589>:0) System.Collections.Generic.Dictionary2[TKey,TValue].set_Item (TKey key, TValue value) (at :0)
TiltBrush.EditBrushPanel.SaveEditedBrush () (at Assets/Scripts/GUI/EditBrushPanel.cs:185)
UnityEngine.Events.InvokableCall.Invoke () (at <7d87237cea3743d093e22c5b98f74fba>:0)
UnityEngine.Events.UnityEvent.Invoke () (at <7d87237cea3743d093e22c5b98f74fba>:0)
TiltBrush.ActionButton.OnButtonPressed () (at Assets/Scripts/GUI/ActionButton.cs:25)
TiltBrush.BaseButton.ButtonPressed (UnityEngine.RaycastHit rHitInfo) (at Assets/Scripts/GUI/BaseButton.cs:357)
TiltBrush.UIComponent.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponent.cs:286)
TiltBrush.BaseButton.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BaseButton.cs:329)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BasePanel.UpdatePanel (UnityEngine.Vector3 vToPanel, UnityEngine.Vector3 vHitPoint) (at Assets/Scripts/GUI/BasePanel.cs:1377)
TiltBrush.SketchControlsScript.UpdateActiveGazeObject () (at Assets/Scripts/SketchControlsScript.cs:3309)
TiltBrush.SketchControlsScript.UpdateControls () (at Assets/Scripts/SketchControlsScript.cs:1051)
TiltBrush.App.Update () (at Assets/Scripts/App.cs:1168)

@Gemcrafter
Copy link

Gemcrafter commented Oct 20, 2021

NEW BRUSH WITH TEXTURE READ NOT SET (Error 1)
Brush loads, cannot be modified, expected, due to unity error
UNEXPECTED: In game "modify brush" created 2 instances

UnityException: Texture 'colortex2' is not readable, the texture memory can not be accessed from scripts. You can make the texture readable in the Texture Import Settings.
UnityEngine.Texture2D.GetPixels32 () (at <7d87237cea3743d093e22c5b98f74fba>:0)
UserVariantBrush.SaveorCopyTextures (UnityEngine.Shader shader, System.Collections.Generic.Dictionary2[TKey,TValue] textureRefs) (at Assets/Scripts/Brushes/UserVariantBrush.cs:890) UserVariantBrush.SaveDescriptor (TiltBrush.BrushDescriptor brush, System.String filename, System.Collections.Generic.Dictionary2[TKey,TValue] textureRefs) (at Assets/Scripts/Brushes/UserVariantBrush.cs:611)
TiltBrush.EditBrushPanel.CloneCurrentBrush () (at Assets/Scripts/GUI/EditBrushPanel.cs:102)
UnityEngine.Events.InvokableCall.Invoke () (at <7d87237cea3743d093e22c5b98f74fba>:0)
UnityEngine.Events.UnityEvent.Invoke () (at <7d87237cea3743d093e22c5b98f74fba>:0)
TiltBrush.ActionButton.OnButtonPressed () (at Assets/Scripts/GUI/ActionButton.cs:25)
TiltBrush.BaseButton.ButtonPressed (UnityEngine.RaycastHit rHitInfo) (at Assets/Scripts/GUI/BaseButton.cs:357)
TiltBrush.UIComponent.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponent.cs:286)
TiltBrush.BaseButton.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BaseButton.cs:329)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BasePanel.UpdatePanel (UnityEngine.Vector3 vToPanel, UnityEngine.Vector3 vHitPoint) (at Assets/Scripts/GUI/BasePanel.cs:1377)
TiltBrush.SketchControlsScript.UpdateActiveGazeObject () (at Assets/Scripts/SketchControlsScript.cs:3309)
TiltBrush.SketchControlsScript.UpdateControls () (at Assets/Scripts/SketchControlsScript.cs:1051)
TiltBrush.App.Update () (at Assets/Scripts/App.cs:1168)

@Gemcrafter
Copy link

NEW BRUSH WITH TEXTURE READ NOT SET (Error 2)
InvalidOperationException: Nothing to do
TiltBrush.Stroke.Recreate (System.Nullable`1[T] leftTransform, TiltBrush.CanvasScript canvas) (at Assets/Scripts/Stroke.cs:294)
TiltBrush.SketchMemoryScript+d__85.MoveNext () (at Assets/Scripts/SketchMemoryScript.cs:804)
TiltBrush.OverlayManager+d__43.MoveNext () (at Assets/Scripts/OverlayManager.cs:459)
TiltBrush.OverlayManager+d__36.MoveNext () (at Assets/Scripts/OverlayManager.cs:245)
UnityEngine.Debug:LogException(Exception)
TiltBrush.d__36:MoveNext() (at Assets/Scripts/OverlayManager.cs:252)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

@Gemcrafter
Copy link

TEST 3
TEST RELOAD (with texture still not set to read/write)
Original brush remains, both clones are not updated

NullReferenceException: Object reference not set to an instance of an object
TiltBrush.BaseButton.SetButtonTexture (UnityEngine.Texture2D rTexture, System.Single aspect) (at Assets/Scripts/GUI/BaseButton.cs:206)
TiltBrush.BrushEditorTexturePickerButton.UpdateValue (UnityEngine.Texture2D tex, System.String propertyName, System.Int32 textureIndex) (at Assets/Scripts/GUI/BrushEditorTexturePickerButton.cs:61)
TiltBrush.EditBrushPanel.AddTexturePicker (System.String propertyName, UnityEngine.Texture2D tex, System.Int32 widgetIndex) (at Assets/Scripts/GUI/EditBrushPanel.cs:396)
TiltBrush.EditBrushPanel.OnMainPointerBrushChange (TiltBrush.BrushDescriptor brush) (at Assets/Scripts/GUI/EditBrushPanel.cs:319)
TiltBrush.PointerScript.SetBrush (TiltBrush.BrushDescriptor rBrush) (at Assets/Scripts/PointerScript.cs:752)
TiltBrush.PointerManager.SetBrushForAllPointers (TiltBrush.BrushDescriptor desc) (at Assets/Scripts/PointerManager.cs:715)
TiltBrush.BrushController.SetActiveBrush (TiltBrush.BrushDescriptor brush) (at Assets/Scripts/BrushController.cs:48)
TiltBrush.BrushTypeButton.OnButtonPressed () (at Assets/Scripts/GUI/BrushTypeButton.cs:156)
TiltBrush.BaseButton.ButtonPressed (UnityEngine.RaycastHit rHitInfo) (at Assets/Scripts/GUI/BaseButton.cs:357)
TiltBrush.UIComponent.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponent.cs:286)
TiltBrush.BaseButton.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BaseButton.cs:329)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BrushGrid.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BrushGrid.cs:148)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BasePanel.UpdatePanel (UnityEngine.Vector3 vToPanel, UnityEngine.Vector3 vHitPoint) (at Assets/Scripts/GUI/BasePanel.cs:1377)
TiltBrush.SketchControlsScript.UpdateActiveGazeObject () (at Assets/Scripts/SketchControlsScript.cs:3309)
TiltBrush.SketchControlsScript.UpdateControls () (at Assets/Scripts/SketchControlsScript.cs:1051)
TiltBrush.App.Update () (at Assets/Scripts/App.cs:1168)

@Gemcrafter
Copy link

Error 4
occurs when modified brush made without read/write is accessed
after read/write has been toggled on restart

on load: no effect
on select original unity brush: no effect
on select 'modify brush' : no effect
on deselect 'modify brush': no effect
on select modified brush: error occurs
NullReferenceException: Object reference not set to an instance of an object

ERROR TEXT
NullReferenceException: Object reference not set to an instance of an object
TiltBrush.BaseButton.SetButtonTexture (UnityEngine.Texture2D rTexture, System.Single aspect) (at Assets/Scripts/GUI/BaseButton.cs:206)
TiltBrush.BrushEditorTexturePickerButton.UpdateValue (UnityEngine.Texture2D tex, System.String propertyName, System.Int32 textureIndex) (at Assets/Scripts/GUI/BrushEditorTexturePickerButton.cs:61)
TiltBrush.EditBrushPanel.AddTexturePicker (System.String propertyName, UnityEngine.Texture2D tex, System.Int32 widgetIndex) (at Assets/Scripts/GUI/EditBrushPanel.cs:396)
TiltBrush.EditBrushPanel.OnMainPointerBrushChange (TiltBrush.BrushDescriptor brush) (at Assets/Scripts/GUI/EditBrushPanel.cs:319)
TiltBrush.PointerScript.SetBrush (TiltBrush.BrushDescriptor rBrush) (at Assets/Scripts/PointerScript.cs:752)
TiltBrush.PointerManager.SetBrushForAllPointers (TiltBrush.BrushDescriptor desc) (at Assets/Scripts/PointerManager.cs:715)
TiltBrush.BrushController.SetActiveBrush (TiltBrush.BrushDescriptor brush) (at Assets/Scripts/BrushController.cs:48)
TiltBrush.BrushTypeButton.OnButtonPressed () (at Assets/Scripts/GUI/BrushTypeButton.cs:156)
TiltBrush.BaseButton.ButtonPressed (UnityEngine.RaycastHit rHitInfo) (at Assets/Scripts/GUI/BaseButton.cs:357)
TiltBrush.UIComponent.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponent.cs:286)
TiltBrush.BaseButton.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BaseButton.cs:329)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BrushGrid.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BrushGrid.cs:148)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BasePanel.UpdatePanel (UnityEngine.Vector3 vToPanel, UnityEngine.Vector3 vHitPoint) (at Assets/Scripts/GUI/BasePanel.cs:1377)
TiltBrush.SketchControlsScript.UpdateActiveGazeObject () (at Assets/Scripts/SketchControlsScript.cs:3309)
TiltBrush.SketchControlsScript.UpdateControls () (at Assets/Scripts/SketchControlsScript.cs:1051)
TiltBrush.App.Update () (at Assets/Scripts/App.cs:1168)

@Gemcrafter
Copy link

Error 5
InvalidOperationException: Nothing to do
TiltBrush.Stroke.Recreate (System.Nullable`1[T] leftTransform, TiltBrush.CanvasScript canvas) (at Assets/Scripts/Stroke.cs:294)
TiltBrush.SketchMemoryScript+d__85.MoveNext () (at Assets/Scripts/SketchMemoryScript.cs:804)
TiltBrush.OverlayManager+d__43.MoveNext () (at Assets/Scripts/OverlayManager.cs:459)
TiltBrush.OverlayManager+d__36.MoveNext () (at Assets/Scripts/OverlayManager.cs:245)
UnityEngine.Debug:LogException(Exception)
TiltBrush.d__36:MoveNext() (at Assets/Scripts/OverlayManager.cs:252)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

@Gemcrafter
Copy link

Error 6
UnityException: Texture 'colortex2' is not readable, the texture memory can not be accessed from scripts. You can make the texture readable in the Texture Import Settings.
UnityEngine.Texture2D.GetPixels32 () (at <7d87237cea3743d093e22c5b98f74fba>:0)
UserVariantBrush.SaveorCopyTextures (UnityEngine.Shader shader, System.Collections.Generic.Dictionary2[TKey,TValue] textureRefs) (at Assets/Scripts/Brushes/UserVariantBrush.cs:890) UserVariantBrush.SaveDescriptor (TiltBrush.BrushDescriptor brush, System.String filename, System.Collections.Generic.Dictionary2[TKey,TValue] textureRefs) (at Assets/Scripts/Brushes/UserVariantBrush.cs:611)
TiltBrush.EditBrushPanel.SaveEditedBrush () (at Assets/Scripts/GUI/EditBrushPanel.cs:188)
UnityEngine.Events.InvokableCall.Invoke () (at <7d87237cea3743d093e22c5b98f74fba>:0)
UnityEngine.Events.UnityEvent.Invoke () (at <7d87237cea3743d093e22c5b98f74fba>:0)
TiltBrush.ActionButton.OnButtonPressed () (at Assets/Scripts/GUI/ActionButton.cs:25)
TiltBrush.BaseButton.ButtonPressed (UnityEngine.RaycastHit rHitInfo) (at Assets/Scripts/GUI/BaseButton.cs:357)
TiltBrush.UIComponent.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponent.cs:286)
TiltBrush.BaseButton.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BaseButton.cs:329)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BasePanel.UpdatePanel (UnityEngine.Vector3 vToPanel, UnityEngine.Vector3 vHitPoint) (at Assets/Scripts/GUI/BasePanel.cs:1377)
TiltBrush.SketchControlsScript.UpdateActiveGazeObject () (at Assets/Scripts/SketchControlsScript.cs:3309)
TiltBrush.SketchControlsScript.UpdateControls () (at Assets/Scripts/SketchControlsScript.cs:1051)
TiltBrush.App.Update () (at Assets/Scripts/App.cs:1168)

@Gemcrafter
Copy link

Error 7

NullReferenceException: Object reference not set to an instance of an object
TiltBrush.BaseButton.SetButtonTexture (UnityEngine.Texture2D rTexture, System.Single aspect) (at Assets/Scripts/GUI/BaseButton.cs:206)
TiltBrush.BrushEditorTexturePickerButton.UpdateValue (UnityEngine.Texture2D tex, System.String propertyName, System.Int32 textureIndex) (at Assets/Scripts/GUI/BrushEditorTexturePickerButton.cs:61)
TiltBrush.EditBrushPanel.AddTexturePicker (System.String propertyName, UnityEngine.Texture2D tex, System.Int32 widgetIndex) (at Assets/Scripts/GUI/EditBrushPanel.cs:396)
TiltBrush.EditBrushPanel.OnMainPointerBrushChange (TiltBrush.BrushDescriptor brush) (at Assets/Scripts/GUI/EditBrushPanel.cs:319)
TiltBrush.PointerScript.SetBrush (TiltBrush.BrushDescriptor rBrush) (at Assets/Scripts/PointerScript.cs:752)
TiltBrush.PointerManager.SetBrushForAllPointers (TiltBrush.BrushDescriptor desc) (at Assets/Scripts/PointerManager.cs:715)
TiltBrush.BrushController.SetActiveBrush (TiltBrush.BrushDescriptor brush) (at Assets/Scripts/BrushController.cs:48)
TiltBrush.BrushTypeButton.OnButtonPressed () (at Assets/Scripts/GUI/BrushTypeButton.cs:156)
TiltBrush.BaseButton.ButtonPressed (UnityEngine.RaycastHit rHitInfo) (at Assets/Scripts/GUI/BaseButton.cs:357)
TiltBrush.UIComponent.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponent.cs:286)
TiltBrush.BaseButton.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BaseButton.cs:329)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BrushGrid.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BrushGrid.cs:148)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BasePanel.UpdatePanel (UnityEngine.Vector3 vToPanel, UnityEngine.Vector3 vHitPoint) (at Assets/Scripts/GUI/BasePanel.cs:1377)
TiltBrush.SketchControlsScript.UpdateActiveGazeObject () (at Assets/Scripts/SketchControlsScript.cs:3309)
TiltBrush.SketchControlsScript.UpdateControls () (at Assets/Scripts/SketchControlsScript.cs:1051)
TiltBrush.App.Update () (at Assets/Scripts/App.cs:1168)

@Gemcrafter
Copy link

Error 8
//select custom brush, select 'modify brush'/

InvalidOperationException: Nothing to do
TiltBrush.Stroke.Recreate (System.Nullable`1[T] leftTransform, TiltBrush.CanvasScript canvas) (at Assets/Scripts/Stroke.cs:294)
TiltBrush.SketchMemoryScript+d__85.MoveNext () (at Assets/Scripts/SketchMemoryScript.cs:804)
TiltBrush.OverlayManager+d__43.MoveNext () (at Assets/Scripts/OverlayManager.cs:459)
TiltBrush.OverlayManager+d__36.MoveNext () (at Assets/Scripts/OverlayManager.cs:245)
UnityEngine.Debug:LogException(Exception)
TiltBrush.d__36:MoveNext() (at Assets/Scripts/OverlayManager.cs:252)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

@Gemcrafter
Copy link

Error 9
UnityException: Texture 'main' is not readable, the texture memory can not be accessed from scripts. You can make the texture readable in the Texture Import Settings.
UnityEngine.Texture2D.GetPixels32 () (at <7d87237cea3743d093e22c5b98f74fba>:0)
UserVariantBrush.SaveorCopyTextures (UnityEngine.Shader shader, System.Collections.Generic.Dictionary2[TKey,TValue] textureRefs) (at Assets/Scripts/Brushes/UserVariantBrush.cs:890) UserVariantBrush.SaveDescriptor (TiltBrush.BrushDescriptor brush, System.String filename, System.Collections.Generic.Dictionary2[TKey,TValue] textureRefs) (at Assets/Scripts/Brushes/UserVariantBrush.cs:611)
TiltBrush.EditBrushPanel.SaveEditedBrush () (at Assets/Scripts/GUI/EditBrushPanel.cs:188)
UnityEngine.Events.InvokableCall.Invoke () (at <7d87237cea3743d093e22c5b98f74fba>:0)
UnityEngine.Events.UnityEvent.Invoke () (at <7d87237cea3743d093e22c5b98f74fba>:0)
TiltBrush.ActionButton.OnButtonPressed () (at Assets/Scripts/GUI/ActionButton.cs:25)
TiltBrush.BaseButton.ButtonPressed (UnityEngine.RaycastHit rHitInfo) (at Assets/Scripts/GUI/BaseButton.cs:357)
TiltBrush.UIComponent.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponent.cs:286)
TiltBrush.BaseButton.UpdateStateWithInput (System.Boolean inputValid, UnityEngine.Ray inputRay, UnityEngine.GameObject parentActiveObject, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/BaseButton.cs:329)
TiltBrush.UIComponentManager.UpdateUIComponents (UnityEngine.Ray selectionRay, System.Boolean inputValid, UnityEngine.Collider parentCollider) (at Assets/Scripts/GUI/UIComponentManager.cs:207)
TiltBrush.BasePanel.UpdatePanel (UnityEngine.Vector3 vToPanel, UnityEngine.Vector3 vHitPoint) (at Assets/Scripts/GUI/BasePanel.cs:1377)
TiltBrush.SketchControlsScript.UpdateActiveGazeObject () (at Assets/Scripts/SketchControlsScript.cs:3309)
TiltBrush.SketchControlsScript.UpdateControls () (at Assets/Scripts/SketchControlsScript.cs:1051)
TiltBrush.App.Update () (at Assets/Scripts/App.cs:1168)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment