(1)背景
Swarm是美国新墨西哥州的桑塔费研究所(The Santa Fe Institute,SFI)1994年起开发的一个面向对象程序设计(OOP)的多智能体仿真软件工具,是一种基于复杂适应系统(complex adaptive system,CAS)发展起来的支持“自下而上”或称“基于过程”的建模工具集。
SFI开发Swarm的目的是通过科学家和软件工程师的合作制造一个高
转载
2024-05-17 12:25:00
76阅读
只有数据变量属性,没有函数和事件
转载
2018-05-25 07:43:00
196阅读
2评论
蓝图结构体 Structure:内含1到多个变量的复合数据类型 Break Struct:拆分结构体 Set Members In Struct:设置结构体里各元素的值,在节点Detail面板里选择要修改的元素 Make Struct:设置结构体里各元素的值 结构体数组创建:变量类型选择该结构体,并使其变成数组(阵列) 结构体数组访问:Get(a ref),具体成员变量可通过break访问 结构体
转载
2023-10-16 13:14:38
242阅读
1. 第一种
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FReceiveDelegateEvent, FString, Value1, FString, Value2);
UPROPERTY(BlueprintAssignable, Category = "Event")
FReceiveDelegateEvent ReceiveDelegat
转载
2018-03-31 19:53:00
257阅读
2评论
节点材质工具_点击使用s.mecg.me材质节点第一次在ue4中使用这个系统的时候,用起来非常流畅,特别是在实现特效的过程中,感觉他解决了一个很麻烦的事情,就是美术不会写程序,程序不知道效果对不对的问题,这个工具对于TA的同学来说,还是非常友好的,去年有段时间就想着做一个在web内的工具,来实现这个独立的功能。知乎上有讨论过这个东西到底有没有用的问题,基本是双方各执一词,说没用的,认为这个东西稍微
转载
2023-08-28 11:39:48
138阅读
UE4-蓝图与C++类 互相调用函数
UE4-蓝图与C++类 互相调用函数Time: 2020年10月15日10:13:15Author: Yblackd@目录1. 准备工作1.1 基于C++创建的Actor类 创建蓝图类2 创建C++函数蓝图调用3. 创建蓝图函数C++调用4. 参考1. 准备工作1.1 基于C++创建的Actor类 创建蓝图类 根据
转载
2023-09-08 09:30:30
257阅读
只有服务器才有权限做广播,所以要判断确保是服务器端才做广播,有以下几种方法:
一、使用“Switch Has Authority”判断是否在服务器端
因为character一定是在服务器端创建出来的,而且也默认开启“复制”选项,因此character中碰撞体事件会同时在服务器和客户端发生,因此在网络游戏中要使用“Switch Has Authority”保证只在服务器中触发碰撞事件,因为是保证了
转载
2018-11-18 10:49:00
400阅读
2评论
本随笔用于记录我在学习过程中觉得对开发很有用的杂事,包括一些开发技巧、编程思想、计算机知识、项目组织技巧等等杂七杂八的东西,本随笔会不定期更新。配置文件在项目中的作用也很重要,使用配置文件的话可以避免在项目内硬编码,而且可以让使用者通过更改配置文件来改动项目里的功能模块,实现不改动代码的情况下完成多种应用场景,比如说数据库的连接数据保存在配置文件里,项目通过读取配置文件来设置连接的数据库,这样通过
转载
2023-12-11 20:52:10
168阅读
# 如何使用Python在UE4中进行开发
## 1. 概览
在UE4中使用Python进行开发可以提高开发效率,简化繁琐的操作,并且可以扩展UE4的功能。本文将指导你如何开始使用Python在UE4中进行开发。
## 2. 流程图
```mermaid
graph LR
A(准备环境) --> B(导入Python模块)
B --> C(写脚本代码)
C --> D(运行脚本)
D --
原创
2023-10-01 06:42:59
238阅读
一、Simple Collision:显示简单碰撞体,Comlex Collision:显示复杂碰撞体
二、添加简单和复杂碰撞体
三、自动生成复杂精确的碰撞体
转载
2018-12-10 11:40:00
202阅读
2评论
作者: 查利鹏工欲善其事必先利其器,本文主要介绍在我在使用UE的过程中开发的一些开源的工具和插件,能够方便地在项目中使用,提高开发效率。之前简单罗列在资源页面里,今天做一个详细的整理,对各个工具、插件做一些介绍。Tools本节主要介绍我开发和部署的UE的外部工具,可以方便开发流程。UE4PROGRAMue4program是一个命令行工具,用于方便地创建UE的Standalone Applicat
转载
2023-12-05 20:03:34
121阅读
Event/事件EventBeginPlay:游戏开始时执行 EventTike:每帧执行 EventDestroyed:被销毁时执行事件 CustomEvent:自定义事件 事件可以使用set timer by event/设置定时器来执行委托 .Function/函数Construction Script:构造函数,放置或修改蓝图时执行的函数函数可以有输入也有return/返回,但只有一个执行
转载
2023-10-23 10:16:36
199阅读
注: 本篇文章基于UE4.24版本内置python2.7版本,UE4.26之后的版本已经将内置python改为3.7,所以一下内容不保证可用1. python写的窗口闪退:Pyside的函数没有赋值导致直接被GC,解决方法是直接给赋值e.gMain = UI_Main()showMain =Main.show() 2.python 打包好后出现 failed to execu
转载
2023-06-16 01:47:20
120阅读
一、蓝图可视化脚本与蓝图系统1.蓝图脚本蓝图可视化脚本简称“蓝图”或“蓝图脚本”,是一种需要编译的面向对象的可视化编程语言,蓝图完全集成在UE4中,蓝图通过节点与连线工作。蓝图脚本的节点触发事件,在蓝图脚本中以红色的节点出现函数,在看图脚本中以蓝色的节点出现变量,在蓝图脚本中中以黄色节点出现2.蓝图系统蓝图系统又称“蓝图”或“蓝图类”,蓝图类可以看成是一个包含游戏内容的容器,其中可以包含组件、脚本
转载
2024-02-16 10:53:05
24阅读
Constant 2Vector: 按2点击,Constant 3Vector: 按3,Constant 4Vector: 按4点击。Component Mask: Shift+C
原创
2022-01-29 16:36:11
712阅读
这里我们是赛车跟第三人称视角间进行转换:首先第一步导入我们所需要的素材:素材导入后我们进入赛车的场景,将第三人称视角的Actor拖进来首先给出完整蓝图接下来说一下各部分功能:possess:就是设置控制权,在getplayercontroller下面有个player0是在场景中运行时刚开始用的那个 视角比如说运行时是车的视角那么车就是player0,将人下面设置成player0一运行就是人的视角0
# UE4 Android SDK 接入
## 概述
在使用UE4开发Android应用时,我们可能需要接入一些第三方SDK来增强应用的功能。本文将介绍如何在UE4项目中接入Android SDK,并提供一些代码示例来帮助读者更快地上手。
## 步骤
### 1. 下载SDK并导入UE4项目
首先,我们需要下载所需的Android SDK,并将其导入到UE4项目中。可以将SDK文件夹复制
原创
2024-04-29 06:47:53
360阅读
插件Plugin:本来应该是指一种纯以接口与外界打交道的程序模块,在同一接口背后可以有多种实现,更换实现完全不影响客户端代码(不用重编)。但是在ue4的世界里,插件似乎不是这个意思,仅仅是一种可以在构建时选择是否启用的模块,在客户端代码里充斥着对插件内部函数的调用只不过这些调用一般要被封装在简单的#if WITH_PLUGINXXX之类的宏里在构建时,若检测到插件未启用或不存在,就不会定义相应的宏
转载
2023-10-05 21:47:05
284阅读
日本网站4Gamer曾刊登一篇文章,分享了使用UE4在图像渲染中会遇到的难点以及解决方法,分享人是该引擎的开发商Epic Games日本分公司的高级工程师篠山範明。在研讨会上,篠山首先展示了UE4的整体流程图,随后他对和流程图上各功能板块有关的技术进行了介绍。 绘制物体缓冲的“Base Pass”时要注意的问题 我们先来把整个流程分为不同的单元,在各个单元里进行深入解读。 首先从上图左起第二个板
转载
2024-05-10 23:12:52
72阅读
作为一个完全的新手,尝试去学习一个新的游戏引擎看起来会很可怕。你拥有了许多的学习教程、文件和建议,但是你却不明白怎样去开始或是以一个什么样的步骤去学习虚幻引擎4。你在不同的方向间摇摆不定,最终你会越来越迷惑和受打击。我花费了许多的时间去重构那些从零开始学习游戏引擎的方法。那些方法就是你最初需要关注什么、哪些是你现在需要避免的。虚幻引擎4是一个完全的游戏引擎。它是一款极度深奥且复杂的软件,可以用来创