蓝图的基本使用之前我们写的代码都是集中在一个主程序文件里面。这样不利于分层解耦和维护。蓝图的作用就是让我们的flask项目更加模块化结构更加清晰,可以将相同模块的视图函数放在同一个蓝图下,同一个文件中,方便管理比如,设计的网站有如下几个模块   读书 ---book   电影 ---movie   新闻 ---news   用户 ---user我们新建了一个Python Package命名为blu
转载 2023-12-14 07:16:16
138阅读
软硬件环境windows 10 64bitanaconda3 with python 3.7pycharm 2020.1.2flask 1.1.2什么是蓝图蓝图(blueprint)提供了模块化管理程序路由的功能,使程序结构清晰、简单易懂。blueprint对象和flask应用对象的工作方式很像,但他俩不是一个东西。蓝图很好地简化了大型应用工作的方式,并提供给flask扩展在应用上注册操作的核心方
转载 2024-07-14 07:54:09
73阅读
# 使用UE蓝图Python的结合:一个全新的游戏开发体验 在游戏开发的世界里,Unreal Engine(简称UE)被广泛应用于构建高质量的3D游戏。而在UE的工具链中,蓝图(Blueprint)作为可视化编程语言,为开发者提供了易于理解的编程逻辑实现方式。然而,随着机器学习和复杂计算的崛起,许多开发者开始希望将Python集成到UE中,以增强其功能,同时保持蓝图的灵活性。 ## 什么是蓝
原创 7月前
55阅读
学习随笔
原创 10月前
122阅读
# UE 蓝图调用 Python:实现游戏逻辑扩展 在游戏开发中,蓝图是 Unreal Engine(UE)中一种非常强大的可视化脚本工具,它允许开发者以图形化的方式创建游戏逻辑和交互。然而,有时候我们可能需要更复杂的算法或者某些特定功能,这就需要用到 Python。本文将探讨如何在 UE 蓝图中调用 Python,以增强游戏的功能性。 ## 什么是 UE 蓝图UE 蓝图是一种图形化脚本
原创 9月前
271阅读
Event/事件EventBeginPlay:游戏开始时执行 EventTike:每帧执行 EventDestroyed:被销毁时执行事件 CustomEvent:自定义事件 事件可以使用set timer by event/设置定时器来执行委托 .Function/函数Construction Script:构造函数,放置或修改蓝图时执行的函数函数可以有输入也有return/返回,但只有一个执行
转载 2023-10-23 10:16:36
199阅读
P48. 冲刺、瞬移、多段跳P48打开小白人的蓝图类,新建图表 命名为“冲刺和瞬移”点一下 组件 中的“角色移动”,把细节中的“最大行走速度”改成93   左shift”,鼠标拖出“角色移动”,再添加两个节点“设置max walk speed”连完线的蓝图:  至此 实现了按shift跑步、不按shift走路的效果。 (瞬移)添加一个 整数型 变量“次数”ctrl拖出“次数”,
转载 2024-08-14 21:39:16
368阅读
P60. 动画蓝图、播放蒙太奇 和打包P60(接P59的项目继续做)(任务目标:WASD正常走路的动作,按shift跑步,什么都不按站着,按F跳舞)在“内容浏览器”的“角色蓝图”文件夹,右键“动画——混合空间1D”,在新窗口选择“ch47...”的骨骼(建好之后默认的文件名字为“NewBlendSpace1D”),然后打开这个新建的文件,左侧“资产详情”面板,“水平坐标——名称”改为“速度”,“最
转载 2024-10-10 16:59:06
235阅读
一、再做一些单机游戏时,因为没有服务器,所以数据只能保存在本地,退出游戏后,再次进入依然能读取到上次保存的数据信息。二、在UE4中想要存某些数据时,需要先创建一个SaveGame为基类的蓝图,创建对应的数据类型变量。可以保存的数据类型:1.基本的数据类型2.容器类型:数组、结构体、Maps3.复杂数据类型可以使用结构体把要保存的数据提出出来,通过保存结构体,达到保存复杂数据类型的目的。三、创建结构
转载 2023-10-19 08:55:27
731阅读
# UE 蓝图接收 Python 信息的实现指南 在现代游戏开发中,使用 Unreal Engine (UE) 和 Python 进行交互变得越来越普遍。可以通过蓝图 (Blueprints) 接收 Python 发送的数据,这是实现动态内容和实时更新的强大方式。本文将引导您完成整个流程,从配置到实现代码的细节。 ## 整体流程 首先,我们需要了解整个流程,需要的步骤如下表所示: | 步骤
原创 8月前
346阅读
C++:首先我们需要创建一个插件类,个人建议使用UE4插件界面创建,该好处会把一些基础类给你创建出来,我使用的是编辑器模式类插件该插件可在窗口模式那里创建新的窗口类创建好之后我们就可以看见UE4自身帮你创建了三个类(XXclass,XXModeclass,XXModeToolkitclass),我们写UI层逻辑主要是在XXModeToolkitclass这个类里面写,该类里面就Init()函数就是
image.png UFUNCTIONUFunction 是虚幻引擎4(UE4)反射系统可识别的C++函数。UObject 或蓝图函数库可将成员函数声明为UFunction,方法是将 UFUNCTION 宏放在头文件中函数声明上方的行中。例如:public: UFUNCTION(BlueprintCallable, Category = "Snowin
转载 2024-10-26 10:06:40
76阅读
1.函数可以是 纯函数(Pure) 也可以是 非纯函数 。主要的区别是纯函数不会以任何方式修改状态或者类的成员, 而非纯函数可以自由地修改状态。 纯函数一般用于 getter 函数 或者仅输出一个数据值的操作符。 2.对于每个连接到纯函数上的节点,都会调用一次纯函数。 3.在代码中定义的函数的函数声明中指定 BlueprintPure 关键字
UE4-蓝图定义简介Time: 2020年10月16日19:43:06Author: YblackdUE4-蓝图定义简介1、蓝图介绍2、蓝图用法3、蓝图类型关卡蓝图蓝图类纯数据蓝图蓝图接口蓝图宏库4、事件图表5、函数6、变量7、蓝图模式8. 参考1、蓝图介绍UE4中引入了一个强大的新功能:蓝图可视化脚本。蓝图系统是一类完整的游戏性脚本系统,此系统的基础概念是使用基于节点的界面在虚幻编辑器中创建游戏
流程控制节点(蓝图)找节点的方法:蓝图中右键-工具-流程控制Sequence(序列,控制流程执行顺序)DoOnce(控制执行次数为一次,reset重置之后才能再执行)Do N(执行N次,N次执行完后,reset重置之后才能再执行,counter记录当前执 行的次数,可以用来做枪械的弹夹) Do once MultiInput(多个输入,但只执行最先的输入,后面的将不再执行,除非rest重置) Fl
转载 2024-06-29 17:31:38
574阅读
(为什么是18没有17,因为17写的不好,仅自己可见)P51. 蓝图接口的使用和用途P52. 拾取物品1——射线检测的计算方式P53. 拾取物品2——碰撞设置、蓝图接口P51首先,在“内容浏览器”中新建一个蓝图类(Door_BP),添加门框、门、碰撞盒子:(蓝图逻辑暂时不写)  回到默认编辑器的界面,在“内容浏览器”创建“蓝图接口”(重命名为“DoorInterface”):  双击打开刚才新建的
P40. 对象引用、变量有效性P41. 实现键盘控制物体自传P40什么是对象引用(问题:在之前类型转换里,如果要改变Third Person Character的许多属性,就要把引脚“As Third Person Character”拉出许多条线,非常麻烦)  对象引用的方法:  第1种.(一般用这个)从引脚“As Third Person Character”拉出一条线,“提升为变量”,此变量
转载 2024-01-11 12:03:12
455阅读
# 如何在UE4中使用蓝图调用Python 在现代游戏开发中,使用Python进行脚本编写是提升效率的重要手段。Unreal Engine 4(UE4)支持通过蓝图调用Python脚本,从而扩展游戏开发的功能。本文将指导你如何在UE4蓝图中调用Python,展示整个流程、所需步骤以及相关代码。 ## 流程概述 以下是实现“UE4 蓝图调用 Python”的基本步骤: | 步骤 | 描述 |
原创 8月前
100阅读
在使用虚幻引擎(UE)进行游戏开发的过程中,时常需要将蓝图中的数据传递给 Python 脚本,以便利用 Python 强大的数据处理能力和丰富的库进行后续操作。本文将详细阐述如何在UE中将蓝图值传给Python的过程,包括环境准备、集成步骤、配置详解、实战应用、性能优化和生态扩展。 ## 环境准备 在开始之前,你需要确保你的开发环境已正确配置。以下是相关的依赖安装指南,适用于Windows、M
原创 6月前
161阅读
# UE4 调用 Python 蓝图的实现教程 在游戏开发中,Unreal Engine 4(UE4)提供了强大的蓝图Python API,可以让我们高效地创建游戏逻辑。如果你是一名刚入行的小白,可能会对如何在UE4中调用Python脚本感到困惑。本文将指导你一步一步实现“UE4调用Python蓝图”的功能,并详细解释每个步骤。 ## 整体流程概述 以下是将 Python 脚本集成到 UE
原创 7月前
67阅读
  • 1
  • 2
  • 3
  • 4
  • 5