CreSpiritTalker #1
Introduction
CreSpiritTalker is a highly customizable Unity editor tool designed to help users create visual novel scenes. As a commissioned outsourcing project from CreSpirit, this tool has been in development since 10/29/2024. The tool is written in C#.
Feature - Create Scene to Customize
CreSpiritTalker provides users with a streamlined way to create visual novel scenes by cloning templates, adjusting UI elements, and importing language settings. With editor tool, user can create templates and manage language settings for dialogs and fonts.
Feature - JSON Dialog File
User can use google spread sheet to manage dialog, and download it as JSON file to be used in Unity. Language settings will read dialog JSON file with different language slots.
Feature - In-game Functions
By using the CreSpiritTalker namespace, users can integrate the tool into their projects, allowing them to call its functionality seamlessly. The tool follows a full operational cycle—Open, Load, Play, Close—executed with UniTask to ensure efficient asynchronous behavior. It aslo support two different way to continue dialog, normal and skip.
Feature - Custom command
In addition, users can insert text commands to add effects during dialogues and create custom commands to extend functionality further. Supports both async and non-async functions, enabling flexible usage scenarios. They can be implemented by users and added to the system.
Future Plan
The basic structure of the tool was finished. I will continue to add default functions like custom buttons, vocal & sfx & bgm settings, sprites controller…