Features:

  • Interaction System

  • Interaction Camera System

  • Signal Emitters & Receivers

  • Dialogue System (Saving data built in) (node based)

  • Quest System (Saving data built in)

  • Actor Manager System (Now Depreciated in V1.1)

  • Actor Collection System (Replacement for the Actor Manager in V1.1)

  • Generic States Save Component

  • UI Stack Container System (uses CommonUI)

Number of Blueprints: 200+

Input: Mouse/Keyboard (Enhanced Inputs)

Network Replicated: No

Supported Development Platforms:

               Windows: Yes

               Mac: No

Documentation: Found Here

Support: Discord

特征:

  • 互动系统

  • 交互摄像系统

  • 信号发射器和接收器

  • 对话系统(保存内置数据)(基于节点)

  • 任务系统(保存内置数据)

  • Actor Manager系统(现已在V1.1中贬值)

  • Actor收集系统(V1.1中Actor管理器的替换)

  • 通用状态保存组件

  • UI堆栈容器系统(使用CommonUI)

蓝图数量:200+

输入:鼠标/键盘(增强输入)

网络复制:没有

支持的开发平台:

               Windows:是的

               Mac:没有

文件: 在这里找到

支援服务: 不和谐

Project Sunrise is a blueprint-only project designed to expedite and streamline your development process. It provides a range of features aimed at easing the initial setup. Included is an example map that demonstrates these features in action, offering insight into their setup.

As a blueprint-only project, Project Sunrise offers transparent visibility into setup configurations, facilitating modifications to base classes if needed. However, due to its scalability-oriented design, creating child classes and overriding core functions is typically all that’s required.

Showcase Video

Downloadable Demo

Documentation

Interaction System

The interaction system boasts high configurability, capable of managing various interaction inputs on a single actor. It supports character movement to interactables or specific locations (known as Move to Marker) and enables the playback of interaction montages. Additionally, it features an interaction camera system, also utilized in the dialogue system, allowing for seamless camera movements to complement interactions.

Signal Emitters & Receivers:

With the signal emitters and receiver components, you can swiftly establish actor-to-actor interactions and events in your world. Receivers can handle multiple emitters, triggering different events as needed, simplifying interaction setup.

Dialogue System

The dialogue system empowers you to craft intricate dialogue trees entirely within blueprints. It supports audio playback, montages, and utilizes the interaction camera system to enhance conversational dynamics. Conversations are constructed using Dialogue Modules that can be altered at runtime. Moreover, the dialogue system includes a dialogue selection module for setting up logic to determine which dialogue module to utilize. It also manages the saving of relevant dialogue data for each module.*Disclaimer: Dialogue audio used in the example was created using AI Voice Generation.*Dialogue audio used in the example was created using text to speech for demonstration purposes.

Quest System

The quest system facilitates the rapid setup of quests and their associated tasks. Quests are defined using a base Quest Object, from which you define the initial Quest Task. As tasks are completed, they dictate the subsequent tasks to be added. Task Listeners attached to tasks can be easily interchanged to alter completion conditions.

Actor Collection System

The actor collection system simplifies the registration and retrieval of key actors in a collection. These collections can be populated with actors via the editor using the editor utility widget without the need for additional components. Actor collections support registering actors with either a ‘Name’ or ‘Gameplay Tag’. Actors dynamically registered at runtime, will be automatically unregistered when destroyed/unloaded.

Actor Manager (Now Depreciated)

The actor manager simplifies the registration and retrieval of key actors. While straightforward in setup, it serves as a crucial component, particularly for the quest system.

Generic States Save Component

This component expedites the setup of actor data saving. By adding the component to an actor, implementing the relevant Interface, and defining the data to be saved (as a string), you can seamlessly manage data persistence.

UI Stack Container System (Common UI)

The project features a UI system designed to streamline UI element management. It enables the stacking of widgets, hiding others in the stack. Tagged slots allow you to register specific UI containers, simplifying widget placement. This system facilitates the setup of diverse UI layouts, allowing for easy iteration during testing.

Project Sunrise是一个仅限蓝图的项目,旨在加快和简化您的开发过程。 它提供了一系列旨在简化初始设置的功能。 包括一个示例地图,演示了这些功能的实际操作,提供了对其设置的深入了解。

作为纯蓝图项目,Project Sunrise提供了对设置配置的透明可见性,便于在需要时对基类进行修改。 但是,由于其面向可伸缩性的设计,创建子类和复盖核心函数通常是所需的。

展览短片

可下载的演示

文件

互动系统

交互系统具有高可配置性,能够管理单个actor上的各种交互输入。 它支持角色移动到可交互对象或特定位置(称为移动到标记),并允许播放交互蒙太奇。 此外,它还具有交互相机系统,也用于对话系统,允许无缝相机移动以补充交互。

信号发射器和接收器:

借助信号发射器和接收器组件,您可以在您的世界中快速建立演员到演员的交互和事件。 接收器可以处理多个发射器,根据需要触发不同的事件,从而简化交互设置。

对话系统

对话系统使您能够完全在蓝图中制作复杂的对话树。 它支持音频播放,蒙太奇,并利用交互相机系统来增强对话动态。 对话是使用可以在运行时更改的对话模块构建的。 而且,对话系统包括对话选择模块,用于设置逻辑以确定要利用哪个对话模块。 它还管理每个模块的相关对话数据的保存。*免责声明:示例中使用的对话音频是使用AI语音生成创建的。*示例中使用的对话音频是使用文本到语音创建的,用于演示目的。

任务系统

任务系统有助于快速设置任务及其相关任务。 任务是使用基本任务对象定义的,您可以从中定义初始任务任务。 任务完成后,它们决定要添加的后续任务。 附加到任务的任务侦听器可以很容易地互换以改变完成条件。

演员收集系统

Actor集合系统简化了集合中关键actor的注册和检索。 这些集合可以通过编辑器使用编辑器工具小部件填充actor,而不需要额外的组件。 Actor集合支持使用”名称”或”Gameplay标签”注册actor。 Actor在运行时动态注册,在销毁/卸载时将自动取消注册。

演员经理(现已贬值)

Actor管理器简化了关键actor的注册和检索。 虽然设置简单,但它作为一个关键组件,特别是对于quest系统。

通用状态保存组件

此组件加快了actor数据保存的设置。 通过将组件添加到actor,实现相关接口并定义要保存的数据(作为字符串),您可以无缝地管理数据持久性。

UI堆栈容器系统(通用UI)

该项目的特点是一个UI系统,旨在简化UI元素管理. 它允许小部件的堆叠,将其他小部件隐藏在堆栈中。 标记插槽允许您注册特定的UI容器,简化了小部件的放置. 该系统有利于设置不同的UI布局,允许在测试过程中轻松迭代。

声明:本站所有资源都是由站长从网络上收集而来,如若本站内容侵犯了原著者的合法权益,可联系站长删除。