feat: add channel enable/disable, prefab docs, and UI updates

Add per-channel enable/disable toggle to the in-game logging system
with Enable()/Disable() on InGameLogger and EnableChannel/DisableChannel
on IGameLogStore. Update README with prefab setup guide and enable/disable
documentation. Update character creation and log container prefabs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Sebastian Bularca
2026-04-05 14:37:51 +02:00
parent fa15608f3a
commit 31951cfbf8
13 changed files with 597 additions and 230 deletions

View File

@@ -141,7 +141,7 @@ MonoBehaviour:
m_EditorClassIdentifier: Jovian.InGameLogging::Jovian.InGameLogging.UI.GameLogView
scrollRect: {fileID: 2554617498295089481}
content: {fileID: 3059084814696477984}
entryPrefab: {fileID: 0}
entryPrefab: {fileID: 4832918257971952213, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
poolSize: 20
--- !u!1 &2405629305058117087
GameObject:
@@ -171,8 +171,7 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 7479392947244903680}
m_Children: []
m_Father: {fileID: 6286131802514671469}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
@@ -789,105 +788,3 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1001 &7098424197235870041
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 3059084814696477984}
m_Modifications:
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_SizeDelta.x
value: 720.42
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_SizeDelta.y
value: 108.565
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6501593483943143564, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
propertyPath: m_Name
value: LogEntry
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
--- !u!224 &7479392947244903680 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 382400732949652569, guid: 9d1c7837b0b5a9f45baa84f326fc247c, type: 3}
m_PrefabInstance: {fileID: 7098424197235870041}
m_PrefabAsset: {fileID: 0}