本公开涉及计算机,具体地,涉及一种内容生成方法、装置、介质和电子设备。
背景技术:
1、蓝图(blueprint)是一种可视化编程工具,它允许用户使用图形化界面来构建游戏逻辑、交互和用户界面,而无需编写代码。通常,蓝图提供了一个可视化的节点系统,用户可以将不同的节点连接在一起,以创建复杂的游戏逻辑和交互,这些节点代表不同的行为、事件、条件、变量和其他游戏元素而且这些节点是函数原子节点,用户可以通过拖拽和连接节点来创建游戏逻辑和交互。由于蓝图中的节点是函数原子节点,因此,对于零程序员基础的用户来说,学习曲线非常陡峭,需要投入更多的时间和精力来学习和掌握。
技术实现思路
1、提供该
技术实现要素:
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
2、第一方面,本公开提供一种内容生成方法,包括:
3、根据待生成内容,确定所述待生成内容中包括的实体和所述实体的状态;
4、根据所述实体的状态,确定所述实体要关联的组件,其中,所述组件用于设置所述实体的所述状态;
5、将所确定的组件关联到所述实体。
6、第二方面,本公开提供一种内容生成装置,包括:
7、第一确定模块,用于根据待生成内容,确定所述待生成内容中包括的实体和所述实体的状态;
8、第二确定模块,用于根据所述实体的状态,确定所述实体要关联的组件,其中,所述组件用于设置所述实体的所述状态;
9、关联模块,用于将所确定的组件关联到所述实体。
10、第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现第一方面中任一项所述方法的步骤。
11、第四方面,本公开提供一种电子设备,包括:
12、存储装置,其上存储有计算机程序;
13、处理装置,用于执行所述存储装置中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。
14、通过采用上述技术方案,能够根据待生成内容确定待生成内容中包括的实体和所述实体的状态,根据所述实体的状态确定所述实体要关联的组件,其中,所述组件用于设置所述实体的状态,将所确定的组件关联到所述实体,由于组件用于设置所述实体的状态,因此根据本公开实施例的组件就是一种有状态的组件,这使得实现了一种面向对象编程的设计模式,这种设计模式将组件作为一个对象,聚合了一类相关的功能,形成了一个独立的、可重用的模块,通过这种设计模式,能够使得用户可以更加清晰地理解和使用组件所提供的功能,而无需了解组件内部的实现细节,大大降低了用户的学习成本和时间,组件的可重用性大大提高了代码的复用性和可维护性,有状态的组件设计使得根据本公开实施例的内容生成系统更加易于理解、使用和维护。
15、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种内容生成方法,其特征在于,包括:
2.根据权利要求1所述的内容生成方法,其特征在于,所述根据所述实体的状态,确定所述实体要关联的组件,包括:
3.根据权利要求2所述的内容生成方法,其特征在于,所述基础属性包括以下中的至少一者:所述实体的物理碰撞组、所述实体是否是参考对象。
4.根据权利要求2所述的内容生成方法,其特征在于,所述根据所述实体的状态,确定所述实体要关联的组件,还包括:
5.根据权利要求1所述的内容生成方法,其特征在于,所述内容生成方法还包括:
6.根据权利要求5所述的内容生成方法,其特征在于,所述根据所述待生成内容所对应的执行流,将关联到所述实体的所述组件的端口连接起来,包括:
7.根据权利要求5所述的内容生成方法,其特征在于,所述根据所述待生成内容所对应的执行流,将关联到所述实体的所述组件的端口连接起来,包括:
8.根据权利要求5至7中任一项所述的内容生成方法,其特征在于,所述内容生成方法还包括:
9.一种内容生成装置,其特征在于,包括:
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现权利要求1-8中任一项所述方法的步骤。
11.一种电子设备,其特征在于,包括: