Skip to content

Conversation

@sidequestlegend
Copy link
Contributor

@sidequestlegend sidequestlegend commented Jan 13, 2026

Summary by CodeRabbit

Release Notes

  • New Features

    • Avatar system with creation, upload, and update capabilities.
    • Asset management system for dynamic asset creation and queries.
    • Enhanced UI system with new styled components and layouts.
    • Screenshot capture functionality for avatars.
    • Improved messaging with batch processing support.
    • Comprehensive SDK documentation and quick-reference guides.
  • Improvements

    • Better error handling for message processing.
    • Updated renderer pipeline integration.
  • Documentation

    • Added detailed SDK API reference guide.
    • Added quick-reference summary for developers.

✏️ Tip: You can customize this high-level summary in your review settings.

shane and others added 30 commits September 29, 2025 18:02
Introduces UIElementResolverHelper to resolve element names to registered IDs across all panels, replacing the previous GetElementIdByName node. Updates all UI event and registration nodes to support both element ID and name inputs, prioritizing ID when provided. Removes obsolete GetElementIdByName implementation and integrates the new resolver for consistent element identification in visual scripting.
Introduced new Visual Scripting event nodes for dropdown, int field, slider, text field, and toggle changes. Extended OnUIEvent to support detailed outputs for mouse, keyboard, and value change events. Updated LoadingCage.mat to use new dissolve guide texture.
Replaces the hardcoded worldSpaceSize value with the resolution field in BanterUIPanel, allowing dynamic sizing based on the configured resolution. Also removes HideInInspector from the resolution field to make it visible in the inspector.
…r Min Max)

Introduces Visual Scripting event units for MinMaxSlider, RadioButton, RadioButtonGroup, and SliderInt UI controls. Updates UIElementBridge to support registration, unregistration, and event dispatch for these controls, including handling of int and Vector2 change events and mouse events.
Introduces UIEventAutoRegisterHelper and CoroutineRunner to support automatic event registration with retry logic for UI elements in Visual Scripting nodes. Adds an 'Auto Register' input to all relevant event nodes, updates their StartListening methods to use the helper, and improves logging and element resolution for debugging. Also enhances UIElementBridge and UIElementResolver with additional debug output for event registration and element resolution.
Updated all UI event units to use 'Events\Banter\UI' as their category, removing subcategories like Input, Mouse, and Keyboard for consistency. Deleted the generic OnUIEvent unit and its meta file, likely to favor more specific event units.
@coderabbitai
Copy link

coderabbitai bot commented Jan 13, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

Comprehensive SDK expansion integrating Ora WebRTC support, restructuring core messaging pipelines, adding asset management systems, expanding UI frameworks, introducing extensive editor inspector customizations, and documenting public JavaScript APIs. Includes shell utilities for avatar screenshots, metadata cleanup across project assets, and new configuration models for command routing and asset types.

Changes

Cohort / File(s) Summary
Editor Component Inspectors (New)
Editor/Components/Banter*Editor.cs, Editor/Components/Banter*Editor.cs.meta
Added ~40 custom inspector implementations for existing components (BanterAOBaking, BanterApple, BanterAvatarPedestal, BanterCatenoid, BanterCharacterJoint, BanterFermet, BanterFixedJoint, BanterGrababble, BanterHelicoid, BanterHingeJoint, BanterHorn, BanterKlein, BanterLight, BanterMobius3d, BanterMobius, BanterMonoBehaviour, BanterNatica, BanterPhysicsMaterial, BanterPillow, BanterQuestHome, BanterSkinnedMeshRenderer, BanterSnail, BanterSpiral, BanterSpring, BanterSpringJoint, BanterTorusKnot, BanterUIPanel). All follow consistent UIElements+IMGUI hybrid pattern with StyleSheet loading and foldout property exposure.
Editor Inspector Metadata & Cleanup
Editor/Components/*.meta
Removed MonoImporter blocks from ~60 meta files; updated BanterAssetBundleEditor and others to minimal guid-only format.
Transform Inspector Deletion
Editor/Components/BanterTransformEditor.cs, .meta
Removed BanterTransformEditor class (208 lines) that previously provided transform toggle controls for position, rotation, scale properties.
New Editor Utilities
Editor/Resources/Builder/ObjectScreenshotter.cs, .meta
Added screenshot capture utility: CaptureGameObject() method with configurable resolution, angled view, spotlight, layer isolation, and bounds calculation for GameObject rendering.
Builder Window & UI Enhancements
Editor/Resources/Builder/BuilderWindow.cs, BuilderWindow.uxml
Major refactor: avatar dropdown/selection UI, existing avatar enumeration (SetupExistingAvatars), screenshot pre-upload, branching create-vs-update workflow, renamed CompileInjection()SetupLayersAndTags(), added DomainReload() menu item.
SideQuest API Expansion
Editor/Resources/Builder/SideQuest/SqEditorAppApi.cs
Replaced AttachAvatar with PostAvatar (POST to /v2/avatars); added UpdateAvatar (PATCH), GetAvatars (GET with author_id=me), new AttachAvatar (POST to /v2/users/me/avatars), SelectAvatar (PATCH for selection).
SideQuest Models Refactor
Editor/Resources/Builder/SideQuest/SqEditorModels.cs
Replaced SqEditorUploadAvatars with SqEditorAvatar (full avatar fields including preview image, public flag, name), SqAvatarSlot, SqAvatarSlotSelect models for finer-grained avatar/user-slot management.
Editor Initialization & Package Imports
Editor/SDKInitialiseOnLoad.cs
Added AddScriptDefine() helper, refactored ImportBasisPackages() to use it, introduced ImportOraPackage() workflow extracting com.sidequest.banter ORA zip with manifest.json patching, switched render pipeline ref from renderPipelineAssetdefaultRenderPipeline.
Core Messaging & Pipe Infrastructure
Runtime/Scripts/BanterLink/BanterLink.cs, BanterPipe.cs, BatchUpdater.cs
Major refactoring: replaced static pipeName with message-ID correlation system; added ParseMessageResponse(), message callback registry; new public lifecycle hooks (OnTransformUpdate, OnMonoBehaviourLifeCycle, OnControllerAxisUpdate, OnPoseUpdate, OnTriggerAxisUpdate); expanded ParseCommand/ParseRequest for 20+ new commands; added asset handlers (HandleCreateAsset, HandleDestroyAsset, HandleQueryAsset); Ora integration under #if BANTER_ORA; Send() now accepts callbacks; signature: SetupPipe(OraView, OraManager) (was private parameterless).
Pipe Implementation Overhaul
Runtime/Scripts/BanterLink/BanterPipe.cs
Converted abstract class to concrete with Ora fields (view, manager, link). Start/Send/GetIsConnected now concrete with #if BANTER_ORA conditional logic. Removed Stop(), GetActivity().
Legacy Pipe Disablement
Runtime/Scripts/BanterLink/AndroidPipe.cs, ElectronPipe.cs
Entire implementations converted to commented-out blocks; effectively disabled without deletion.
Startup & Browser Integration
Runtime/Scripts/BanterStarterUpper.cs
Made openBrowser public; added public _browserRenderer (RawImage); exposed mainWWindowId, mainWWindowPort static fields; added Ora manager/audio/webrtc setup under #if BANTER_ORA; refactored SetupBrowserLink() to accept OraView/OraManager; added OpenPageDev coroutine; ToggleDevTools(bool open) signature change.
Models & Commands Expansion
Runtime/Scripts/Models/APICommands.cs, MessageDelimiters.cs, UICommands.cs, AssetType.cs, PropertyType.cs, ButtonType.cs
Added 40+ new APICommands constants (KEYBOARD_FOCUS, SET_TRANSFORM, WATCH_TRANSFORM, ASSET_*, CONTROLLER_AXIS_UPDATE, etc.); replaced delimiters (PRIMARY "¶", SECONDARY "§", TERTIARY "|"; added BATCH "‽", WINDOW "¤"); new UICommands static class (20+ UI action constants); new AssetType enum (Texture2D through Transform with explicit values); PropertyType: added Vector5, SoftJointLimit, JointLimits, JointDrive, AssetReference/ComponentReference/GameObjectReference/TransformReference (100+); ButtonType: added THUMBSTICKCLICK.
UI System StyleSheets
Runtime/Resources/UI/Button.uss, Slider.uss, SwitchToggle.uss, *.meta
New USS files defining button states (normal, disabled, hover, highlighted), slider dragger/tracker/scroller styling (horizontal/vertical variants with hover/checked states), toggle switch styling (input, checkmark, checked state with image/translate).
Attribute & Codegen Framework
Runtime/Scripts/Attributes/UIElementAttribute.cs, .meta, SeeAttribute.cs, WatchAttribute.cs
New UIElementAttribute, UIPropertyAttribute, UIMethodAttribute, UITemplateAttribute, UISlotAttribute for UI codegen. SeeAttribute, WatchAttribute: added isAssetReference boolean parameter.
Namespace Reorganization
Runtime/Scripts/3rdParty/BSIPA/SingleThreadTaskScheduler.cs, UnityGame.cs
Moved from Banter.UtilitiesBanter.Utilities.Async namespaces.
Render Pipeline & Shader Updates
Runtime/Scripts/3rdParty/GLTFUtility-master/Scripts/Settings/ShaderSettings.cs
Changed GraphicsSettings.renderPipelineAssetGraphicsSettings.defaultRenderPipeline in all 4 GetDefault shader getters.
Android Plugin Metadata
Runtime/Scripts/3rdParty/GLTFUtility-master/Plugins/draco/...libdracodec_unity.so.meta
Bumped serializedVersion 2→3; restructured platformData with explicit Android settings (AndroidLibraryDependee, Is16KbAligned, CPU), iOS settings (AddToEmbeddedBinaries, FrameworkDependencies), reduced platform entry redundancy.
Tween & Utility Classes
Runtime/Scripts/3rdParty/Tween/Tween.cs, Runtime/Scripts/BanterLink/ProjectPrefs.cs
Tween: added OnDestroy clearing root reference. ProjectPrefs: wrapped HasKey equality check in try-catch for resilience.
Assets & Configuration
.gitattributes, .gitignore, .claude/settings.local.json, OraPackage.meta, OraPackage/com.sidequest.ora.zip.meta
Added LFS filter for com.sidequest.ora.zip; added node_modules to gitignore; added Claude local settings permitting git log commands; updated GUIDs in OraPackage meta files.
Assembly Definitions
Editor/Banter.SDKEditor.asmdef, Runtime/Banter.SDK.asmdef
Added 3 new GUID references to SDKEditor; Runtime: added 4 new version define entries (BASIS_BUNDLE_MANAGEMENT, UNITY_JIGGLE_PHYSICS, BANTER_FLEX, BANTER_ORA) with package matching logic.
Documentation
README-LLM.md, README-SUMMARY.md, README-LLM.md.meta, README-SUMMARY.md.meta
Comprehensive JS API documentation (Scene, GameObject, Components, Physics, Rendering, Geometry, Audio, Media, Optimization, VR, UI systems, Math types, Enums, Patterns). Quick-reference guide with usage examples, MCP tools, best practices.
Gizmo Asset
Gizmos/BanterQuestHome Icon.png.meta
Added TextureImporter metadata for icon asset (143 lines of texture/sprite/platform settings).
Removed Files
Editor/Scripts/JsImporter.cs, Editor/banter-link/\*
Deleted JS ScriptedImporter; removed 80+ banter-link asset meta files (chrome_200_percent.pak, DLLs, locales, Electron-related resources), LICENSE.electron.txt, vk_swiftshader_icd.json.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related PRs

  • 2.9.0 #110: Overlapping BanterLink API and command routing additions, runtime/editor integration patterns.
  • Dev #143: Parallel geometry component inspector implementations for editor customization.
  • Dev #117: Shared BuilderWindow avatar/asset management and build pipeline modifications.

Suggested reviewers

  • GarethIW
  • Ladypoly

🐰 Whiskers twitch with glee,
Messages flow through pipes so free,
Avatars dance, inspectors shine,
Assets bundled, delimiters align—
From Ora's realm to UI's grace,
The SDK transforms this place! 🌟

✨ Finishing touches
  • 📝 Generate docstrings

📜 Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c75593e and dd15d19.

⛔ Files ignored due to path filters (16)
  • Editor/banter-link/banter-link.exe is excluded by !**/*.exe
  • Editor/banter-link/d3dcompiler_47.dll is excluded by !**/*.dll
  • Editor/banter-link/ffmpeg.dll is excluded by !**/*.dll
  • Editor/banter-link/icudtl.dat is excluded by !**/*.dat
  • Editor/banter-link/libEGL.dll is excluded by !**/*.dll
  • Editor/banter-link/libGLESv2.dll is excluded by !**/*.dll
  • Editor/banter-link/snapshot_blob.bin is excluded by !**/*.bin
  • Editor/banter-link/v8_context_snapshot.bin is excluded by !**/*.bin
  • Editor/banter-link/vk_swiftshader.dll is excluded by !**/*.dll
  • Editor/banter-link/vulkan-1.dll is excluded by !**/*.dll
  • Gizmos/BanterQuestHome Icon.png is excluded by !**/*.png
  • OraPackage/com.sidequest.ora.zip is excluded by !**/*.zip
  • Runtime/Objects/Loading/LoadingCage.mat is excluded by !**/*.mat
  • Runtime/Resources/Prefabs/BanterBrowser.prefab is excluded by !**/*.prefab
  • Runtime/Resources/UI/ScreenSpace.asset is excluded by !**/*.asset
  • Runtime/Resources/UI/WorldSpace.asset is excluded by !**/*.asset
📒 Files selected for processing (284)
  • .claude/settings.local.json
  • .gitattributes
  • .gitignore
  • Editor/Banter.SDKEditor.asmdef
  • Editor/BanterObjectIdEditor.cs
  • Editor/Components/BanterAOBakingEditor.cs
  • Editor/Components/BanterAOBakingEditor.cs.meta
  • Editor/Components/BanterAppleEditor.cs
  • Editor/Components/BanterAppleEditor.cs.meta
  • Editor/Components/BanterAssetBundleEditor.cs.meta
  • Editor/Components/BanterAttachedObjectEditor.cs
  • Editor/Components/BanterAttachedObjectEditor.cs.meta
  • Editor/Components/BanterAudioSourceEditor.cs.meta
  • Editor/Components/BanterAvatarPedestalEditor.cs
  • Editor/Components/BanterAvatarPedestalEditor.cs.meta
  • Editor/Components/BanterBillboardEditor.cs.meta
  • Editor/Components/BanterBoxColliderEditor.cs.meta
  • Editor/Components/BanterBoxEditor.cs.meta
  • Editor/Components/BanterBrowserEditor.cs.meta
  • Editor/Components/BanterCapsuleColliderEditor.cs.meta
  • Editor/Components/BanterCatenoidEditor.cs
  • Editor/Components/BanterCatenoidEditor.cs.meta
  • Editor/Components/BanterCharacterJointEditor.cs
  • Editor/Components/BanterCharacterJointEditor.cs.meta
  • Editor/Components/BanterCircleEditor.cs.meta
  • Editor/Components/BanterColliderEventsEditor.cs.meta
  • Editor/Components/BanterConeEditor.cs.meta
  • Editor/Components/BanterConfigurableJointEditor.cs
  • Editor/Components/BanterConfigurableJointEditor.cs.meta
  • Editor/Components/BanterCylinderEditor.cs
  • Editor/Components/BanterCylinderEditor.cs.meta
  • Editor/Components/BanterFermetEditor.cs
  • Editor/Components/BanterFermetEditor.cs.meta
  • Editor/Components/BanterFixedJointEditor.cs
  • Editor/Components/BanterFixedJointEditor.cs.meta
  • Editor/Components/BanterGLTFEditor.cs
  • Editor/Components/BanterGLTFEditor.cs.meta
  • Editor/Components/BanterGeometryEditor.cs.meta
  • Editor/Components/BanterGrabHandleEditor.cs.meta
  • Editor/Components/BanterGrababbleEditor.cs
  • Editor/Components/BanterGrababbleEditor.cs.meta
  • Editor/Components/BanterHeldEventsEditor.cs.meta
  • Editor/Components/BanterHelicoidEditor.cs
  • Editor/Components/BanterHelicoidEditor.cs.meta
  • Editor/Components/BanterHingeJointEditor.cs
  • Editor/Components/BanterHingeJointEditor.cs.meta
  • Editor/Components/BanterHornEditor.cs
  • Editor/Components/BanterHornEditor.cs.meta
  • Editor/Components/BanterInvertedMeshEditor.cs.meta
  • Editor/Components/BanterKitItemEditor.cs.meta
  • Editor/Components/BanterKleinEditor.cs
  • Editor/Components/BanterKleinEditor.cs.meta
  • Editor/Components/BanterLightEditor.cs
  • Editor/Components/BanterLightEditor.cs.meta
  • Editor/Components/BanterMaterialEditor.cs.meta
  • Editor/Components/BanterMeshColliderEditor.cs.meta
  • Editor/Components/BanterMirrorEditor.cs.meta
  • Editor/Components/BanterMobius3dEditor.cs
  • Editor/Components/BanterMobius3dEditor.cs.meta
  • Editor/Components/BanterMobiusEditor.cs
  • Editor/Components/BanterMobiusEditor.cs.meta
  • Editor/Components/BanterMonoBehaviourEditor.cs
  • Editor/Components/BanterMonoBehaviourEditor.cs.meta
  • Editor/Components/BanterNaticaEditor.cs
  • Editor/Components/BanterNaticaEditor.cs.meta
  • Editor/Components/BanterPhysicMaterialEditor.cs.meta
  • Editor/Components/BanterPhysicsMaterialEditor.cs
  • Editor/Components/BanterPhysicsMaterialEditor.cs.meta
  • Editor/Components/BanterPillowEditor.cs
  • Editor/Components/BanterPillowEditor.cs.meta
  • Editor/Components/BanterPlaneEditor.cs.meta
  • Editor/Components/BanterPortalEditor.cs.meta
  • Editor/Components/BanterQuestHomeEditor.cs
  • Editor/Components/BanterQuestHomeEditor.cs.meta
  • Editor/Components/BanterRigidbodyEditor.cs.meta
  • Editor/Components/BanterRingEditor.cs.meta
  • Editor/Components/BanterScherkEditor.cs
  • Editor/Components/BanterScherkEditor.cs.meta
  • Editor/Components/BanterSkinnedMeshRendererEditor.cs
  • Editor/Components/BanterSkinnedMeshRendererEditor.cs.meta
  • Editor/Components/BanterSnailEditor.cs
  • Editor/Components/BanterSnailEditor.cs.meta
  • Editor/Components/BanterSphereColliderEditor.cs.meta
  • Editor/Components/BanterSphereEditor.cs.meta
  • Editor/Components/BanterSpiralEditor.cs
  • Editor/Components/BanterSpiralEditor.cs.meta
  • Editor/Components/BanterSpringEditor.cs
  • Editor/Components/BanterSpringEditor.cs.meta
  • Editor/Components/BanterSpringJointEditor.cs
  • Editor/Components/BanterSpringJointEditor.cs.meta
  • Editor/Components/BanterStreetViewEditor.cs.meta
  • Editor/Components/BanterSyncedObjectEditor.cs.meta
  • Editor/Components/BanterTextEditor.cs.meta
  • Editor/Components/BanterTorusEditor.cs
  • Editor/Components/BanterTorusEditor.cs.meta
  • Editor/Components/BanterTorusKnotEditor.cs
  • Editor/Components/BanterTorusKnotEditor.cs.meta
  • Editor/Components/BanterTransformEditor.cs
  • Editor/Components/BanterUIPanelEditor.cs
  • Editor/Components/BanterUIPanelEditor.cs.meta
  • Editor/Components/BanterVideoPlayerEditor.cs.meta
  • Editor/Components/BanterWorldObjectEditor.cs.meta
  • Editor/Components/VisualScriptingEventTypedEditor.cs
  • Editor/Components/VisualScriptingEventTypedEditor.cs.meta
  • Editor/Resources/Builder/BuilderWindow.cs
  • Editor/Resources/Builder/BuilderWindow.uxml
  • Editor/Resources/Builder/ObjectScreenshotter.cs
  • Editor/Resources/Builder/ObjectScreenshotter.cs.meta
  • Editor/Resources/Builder/ProjectPrefs.cs
  • Editor/Resources/Builder/SideQuest/SqEditorAppApi.cs
  • Editor/Resources/Builder/SideQuest/SqEditorModels.cs
  • Editor/SDKInitialiseOnLoad.cs
  • Editor/Scripts/JsImporter.cs
  • Editor/Scripts/VisualScripting/VsStubsAllowed.cs
  • Editor/banter-link/LICENSE.electron.txt
  • Editor/banter-link/LICENSES.chromium.html
  • Editor/banter-link/chrome_100_percent.pak
  • Editor/banter-link/chrome_200_percent.pak
  • Editor/banter-link/chrome_200_percent.pak.meta
  • Editor/banter-link/d3dcompiler_47.dll.meta
  • Editor/banter-link/ffmpeg.dll.meta
  • Editor/banter-link/inject.txt
  • Editor/banter-link/libEGL.dll.meta
  • Editor/banter-link/libGLESv2.dll.meta
  • Editor/banter-link/locales/af.pak
  • Editor/banter-link/locales/af.pak.meta
  • Editor/banter-link/locales/am.pak
  • Editor/banter-link/locales/am.pak.meta
  • Editor/banter-link/locales/ar.pak
  • Editor/banter-link/locales/ar.pak.meta
  • Editor/banter-link/locales/bg.pak
  • Editor/banter-link/locales/bg.pak.meta
  • Editor/banter-link/locales/bn.pak
  • Editor/banter-link/locales/bn.pak.meta
  • Editor/banter-link/locales/ca.pak
  • Editor/banter-link/locales/ca.pak.meta
  • Editor/banter-link/locales/cs.pak
  • Editor/banter-link/locales/cs.pak.meta
  • Editor/banter-link/locales/da.pak
  • Editor/banter-link/locales/da.pak.meta
  • Editor/banter-link/locales/de.pak
  • Editor/banter-link/locales/de.pak.meta
  • Editor/banter-link/locales/el.pak
  • Editor/banter-link/locales/el.pak.meta
  • Editor/banter-link/locales/en-GB.pak
  • Editor/banter-link/locales/en-GB.pak.meta
  • Editor/banter-link/locales/en-US.pak
  • Editor/banter-link/locales/en-US.pak.meta
  • Editor/banter-link/locales/es-419.pak
  • Editor/banter-link/locales/es-419.pak.meta
  • Editor/banter-link/locales/es.pak
  • Editor/banter-link/locales/es.pak.meta
  • Editor/banter-link/locales/et.pak
  • Editor/banter-link/locales/et.pak.meta
  • Editor/banter-link/locales/fa.pak
  • Editor/banter-link/locales/fa.pak.meta
  • Editor/banter-link/locales/fi.pak
  • Editor/banter-link/locales/fi.pak.meta
  • Editor/banter-link/locales/fil.pak
  • Editor/banter-link/locales/fil.pak.meta
  • Editor/banter-link/locales/fr.pak
  • Editor/banter-link/locales/fr.pak.meta
  • Editor/banter-link/locales/gu.pak
  • Editor/banter-link/locales/gu.pak.meta
  • Editor/banter-link/locales/he.pak
  • Editor/banter-link/locales/he.pak.meta
  • Editor/banter-link/locales/hi.pak
  • Editor/banter-link/locales/hi.pak.meta
  • Editor/banter-link/locales/hr.pak
  • Editor/banter-link/locales/hr.pak.meta
  • Editor/banter-link/locales/hu.pak
  • Editor/banter-link/locales/hu.pak.meta
  • Editor/banter-link/locales/id.pak
  • Editor/banter-link/locales/id.pak.meta
  • Editor/banter-link/locales/it.pak
  • Editor/banter-link/locales/it.pak.meta
  • Editor/banter-link/locales/ja.pak
  • Editor/banter-link/locales/ja.pak.meta
  • Editor/banter-link/locales/kn.pak
  • Editor/banter-link/locales/kn.pak.meta
  • Editor/banter-link/locales/ko.pak
  • Editor/banter-link/locales/ko.pak.meta
  • Editor/banter-link/locales/lt.pak
  • Editor/banter-link/locales/lt.pak.meta
  • Editor/banter-link/locales/lv.pak
  • Editor/banter-link/locales/lv.pak.meta
  • Editor/banter-link/locales/ml.pak
  • Editor/banter-link/locales/ml.pak.meta
  • Editor/banter-link/locales/mr.pak
  • Editor/banter-link/locales/mr.pak.meta
  • Editor/banter-link/locales/ms.pak
  • Editor/banter-link/locales/ms.pak.meta
  • Editor/banter-link/locales/nb.pak
  • Editor/banter-link/locales/nb.pak.meta
  • Editor/banter-link/locales/nl.pak
  • Editor/banter-link/locales/nl.pak.meta
  • Editor/banter-link/locales/pl.pak
  • Editor/banter-link/locales/pl.pak.meta
  • Editor/banter-link/locales/pt-BR.pak
  • Editor/banter-link/locales/pt-BR.pak.meta
  • Editor/banter-link/locales/pt-PT.pak
  • Editor/banter-link/locales/pt-PT.pak.meta
  • Editor/banter-link/locales/ro.pak
  • Editor/banter-link/locales/ro.pak.meta
  • Editor/banter-link/locales/ru.pak
  • Editor/banter-link/locales/ru.pak.meta
  • Editor/banter-link/locales/sk.pak
  • Editor/banter-link/locales/sk.pak.meta
  • Editor/banter-link/locales/sl.pak
  • Editor/banter-link/locales/sl.pak.meta
  • Editor/banter-link/locales/sr.pak
  • Editor/banter-link/locales/sr.pak.meta
  • Editor/banter-link/locales/sv.pak
  • Editor/banter-link/locales/sv.pak.meta
  • Editor/banter-link/locales/sw.pak
  • Editor/banter-link/locales/sw.pak.meta
  • Editor/banter-link/locales/ta.pak
  • Editor/banter-link/locales/ta.pak.meta
  • Editor/banter-link/locales/te.pak
  • Editor/banter-link/locales/te.pak.meta
  • Editor/banter-link/locales/th.pak
  • Editor/banter-link/locales/th.pak.meta
  • Editor/banter-link/locales/tr.pak
  • Editor/banter-link/locales/tr.pak.meta
  • Editor/banter-link/locales/uk.pak
  • Editor/banter-link/locales/uk.pak.meta
  • Editor/banter-link/locales/ur.pak
  • Editor/banter-link/locales/ur.pak.meta
  • Editor/banter-link/locales/vi.pak
  • Editor/banter-link/locales/vi.pak.meta
  • Editor/banter-link/locales/zh-CN.pak
  • Editor/banter-link/locales/zh-CN.pak.meta
  • Editor/banter-link/locales/zh-TW.pak
  • Editor/banter-link/locales/zh-TW.pak.meta
  • Editor/banter-link/resources.pak
  • Editor/banter-link/resources.pak.meta
  • Editor/banter-link/resources/app.asar
  • Editor/banter-link/resources/app.asar.meta
  • Editor/banter-link/snapshot_blob.bin.meta
  • Editor/banter-link/v8_context_snapshot.bin.meta
  • Editor/banter-link/vk_swiftshader.dll.meta
  • Editor/banter-link/vk_swiftshader_icd.json
  • Editor/banter-link/vulkan-1.dll.meta
  • Gizmos/BanterQuestHome Icon.png.meta
  • OraPackage.meta
  • OraPackage/com.sidequest.ora.zip.meta
  • README-LLM.md
  • README-LLM.md.meta
  • README-SUMMARY.md
  • README-SUMMARY.md.meta
  • README.md
  • Runtime/Banter.SDK.asmdef
  • Runtime/Resources/UI.meta
  • Runtime/Resources/UI/Button.uss
  • Runtime/Resources/UI/Button.uss.meta
  • Runtime/Resources/UI/ScreenSpace.asset.meta
  • Runtime/Resources/UI/Slider.uss
  • Runtime/Resources/UI/Slider.uss.meta
  • Runtime/Resources/UI/SwitchToggle.uss
  • Runtime/Resources/UI/SwitchToggle.uss.meta
  • Runtime/Resources/UI/WorldSpace.asset.meta
  • Runtime/Scripts/3rdParty/BSIPA/SingleThreadTaskScheduler.cs
  • Runtime/Scripts/3rdParty/BSIPA/UnityGame.cs
  • Runtime/Scripts/3rdParty/GLTFUtility-master/Plugins/draco/Plugin/Android/arm64-v8a/libdracodec_unity.so.meta
  • Runtime/Scripts/3rdParty/GLTFUtility-master/Scripts/Settings/ShaderSettings.cs
  • Runtime/Scripts/3rdParty/Tween/Tween.cs
  • Runtime/Scripts/Attributes/SeeAttribute.cs
  • Runtime/Scripts/Attributes/UIElementAttribute.cs
  • Runtime/Scripts/Attributes/UIElementAttribute.cs.meta
  • Runtime/Scripts/Attributes/WatchAttribute.cs
  • Runtime/Scripts/BanterLink/AndroidPipe.cs
  • Runtime/Scripts/BanterLink/BanterLink.cs
  • Runtime/Scripts/BanterLink/BanterPipe.cs
  • Runtime/Scripts/BanterLink/BatchUpdater.cs
  • Runtime/Scripts/BanterLink/ElectronPipe.cs
  • Runtime/Scripts/BanterStarterUpper.cs
  • Runtime/Scripts/Models/APICommands.cs
  • Runtime/Scripts/Models/AssetType.cs
  • Runtime/Scripts/Models/AssetType.cs.meta
  • Runtime/Scripts/Models/ButtonType.cs
  • Runtime/Scripts/Models/MessageDelimiters.cs
  • Runtime/Scripts/Models/PropertyType.cs
  • Runtime/Scripts/Models/UICommands.cs
  • Runtime/Scripts/Models/UICommands.cs.meta

Comment @coderabbitai help to get the list of available commands and usage tips.

@GarethIW GarethIW self-assigned this Jan 13, 2026
@GarethIW GarethIW self-requested a review January 13, 2026 09:27
@sidequestlegend sidequestlegend merged commit 4dc7452 into main Jan 13, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants