t1k:unity:tof:social
| Field | Value |
|---|---|
| Module | tof |
| Version | 2.2.2 |
| Effort | high |
| Tools | — |
Keywords: chat, help-request, messaging, social, stickers
How to invoke
Section titled “How to invoke”/t1k:unity:tof:socialSocial
Section titled “Social”Purpose
Section titled “Purpose”Chat messaging system with support for text, stickers, and help request messages.
Public API
Section titled “Public API”interface
IChatService(IChatService.cs)IDocument(IDocument.cs)IGuildChatService(IGuildChatService.cs)IGuildMemberManager(IGuildMemberManager.cs)IGuildMemberRepository(IGuildMemberRepository.cs)IGuildNotifier(IGuildNotifier.cs)IGuildNotify(IGuildNotify.cs)IGuildService(IGuildService.cs)IMessage(IMessage.cs)INotify(INotify.cs)IPlayerChatService(IPlayerChatService.cs) classBaseMessage(BaseMessage.cs)ChangeMemberRoleMessage(ChangeMemberRoleMessage.cs)DeletedGuildNotify(DeletedGuildNotify.cs)EmptyResponse(EmptyResponse.cs)GetCurrentGuildIdResponse(GetCurrentGuildIdResponse.cs)GetGuildResponse(GetGuildResponse.cs)GetJoinRequestsResponse(GetJoinRequestsResponse.cs)GetListGuildResponse(GetListGuildResponse.cs)GetMemberResponse(GetMemberResponse.cs)GetMembersResponse(GetMembersResponse.cs)GetMessagesResponse(IChatService.cs)GuildLogoBlueprint(GuildLogoBlueprint.cs)GuildLogoRecord(GuildLogoBlueprint.cs)GuildParamBlueprint(GuildParamBlueprint.cs)GuildProfile(GuildProfile.cs)GuildRoleBlueprint(GuildRoleBlueprint.cs)GuildUtility(GuildUtility.cs)GuildValidator(GuildValidator.cs)JoinRequestMessage(JoinRequestMessage.cs)JoinResponseMessage(JoinResponseMessage.cs)KickMemberMessage(KickMemberMessage.cs)LivesHelpMessage(LivesHelpMessage.cs)MemberEntry(MemberEntry.cs)MemberJoinedMessage(MemberJoinedMessage.cs)MemberLeftMessage(MemberLeftMessage.cs)RoleExtensions(RoleExtensions.cs)RoleRecord(GuildRoleBlueprint.cs)SendJoinRequestResponse(SendJoinRequestResponse.cs)StickerMessage(StickerMessage.cs)TextMessage(TextMessage.cs)
Signals / Events
Section titled “Signals / Events”None detected.
Config / ScriptableObjects
Section titled “Config / ScriptableObjects”None detected.
Integration Steps
Section titled “Integration Steps”- Reference package
TheOneFeaturein your project. - Register the Social services via VContainer (see Architecture).
- Configure any ScriptableObjects listed in Config section.
- Subscribe to signals listed in Signals / Events to react to state changes.
Architecture
Section titled “Architecture”Detected public types (44): interface
IChatService(IChatService.cs)IDocument(IDocument.cs)IGuildChatService(IGuildChatService.cs)IGuildMemberManager(IGuildMemberManager.cs)IGuildMemberRepository(IGuildMemberRepository.cs)IGuildNotifier(IGuildNotifier.cs)IGuildNotify(IGuildNotify.cs)IGuildService(IGuildService.cs)IMessage(IMessage.cs)INotify(INotify.cs)IPlayerChatService(IPlayerChatService.cs) classBaseMessage(BaseMessage.cs)ChangeMemberRoleMessage(ChangeMemberRoleMessage.cs)DeletedGuildNotify(DeletedGuildNotify.cs)EmptyResponse(EmptyResponse.cs)GetCurrentGuildIdResponse(GetCurrentGuildIdResponse.cs)GetGuildResponse(GetGuildResponse.cs)GetJoinRequestsResponse(GetJoinRequestsResponse.cs)GetListGuildResponse(GetListGuildResponse.cs)GetMemberResponse(GetMemberResponse.cs)GetMembersResponse(GetMembersResponse.cs)GetMessagesResponse(IChatService.cs)GuildLogoBlueprint(GuildLogoBlueprint.cs)GuildLogoRecord(GuildLogoBlueprint.cs)GuildParamBlueprint(GuildParamBlueprint.cs)GuildProfile(GuildProfile.cs)GuildRoleBlueprint(GuildRoleBlueprint.cs)GuildUtility(GuildUtility.cs)GuildValidator(GuildValidator.cs)JoinRequestMessage(JoinRequestMessage.cs)JoinResponseMessage(JoinResponseMessage.cs)KickMemberMessage(KickMemberMessage.cs)LivesHelpMessage(LivesHelpMessage.cs)MemberEntry(MemberEntry.cs)MemberJoinedMessage(MemberJoinedMessage.cs)MemberLeftMessage(MemberLeftMessage.cs)RoleExtensions(RoleExtensions.cs)RoleRecord(GuildRoleBlueprint.cs)SendJoinRequestResponse(SendJoinRequestResponse.cs)StickerMessage(StickerMessage.cs)TextMessage(TextMessage.cs) enumJoinStatus(JoinResponseMessage.cs)Role(Role.cs)SendJoinRequestStatus(SendJoinRequestStatus.cs)
Dependencies
Section titled “Dependencies”Run with FEATURE_MATRIX/DEPENDENCY_GRAPH integration to fill.
Gotchas
Section titled “Gotchas”(None reported yet — open an issue in The1Studio/theonekit-unity if you hit one.)
References
Section titled “References”- Source:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Social/ - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Social/Chat/Scripts/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Social/Core/Scripts/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Social/Guild/Scripts/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Social/Chat/Scripts/CHANGELOG.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Social/Core/Scripts/CHANGELOG.md - Namespace:
TheOne.Features.Social.Chat,TheOne.Features.Social.Core,Core.Features.Social.Guild.Editor