在Actor蓝图里面响应按键输入

问题:使用蓝图控制一个齿轮旋转 方法一:在关卡蓝图中,设置F键设置齿轮是否旋转,然后获取齿轮的旋转角度,使用tick每帧加上一个数字,再设置齿轮的旋转角度 方法二:如果这个齿轮要在其他关卡中也能使用,可以把蓝图逻辑做在齿轮蓝图里,不过需要enable input, 否则按键无法相应。(当然其他蓝图...

2017-05-18 11:51:49

阅读数 2400

评论数 0

UE4场景中电视机播放视频,并产生辉光效果

知识点一 制作屏幕播放视频(网上有好的教程,所以此处写的比较简单) 1. 找到plane(或cube,但所有的面都播放),拖入到场景中,充当电视机屏幕 2. 导入视频,新建一个媒体文件,全部勾选,自动生成的封面、声音资源,将封面资源拖入到电视机模型上,会生成一个材质。将音频资源也拖入到场景中。打开...

2017-04-19 19:18:13

阅读数 5452

评论数 1

C++ 程序调试与异常处理

1. 断言函数assert, 原型定义在中, assert(expression);  执行时先测试表达式expression,若其值为0,则中断执行并打印一段说明信息,否则执行assert后的语句 2. try catch 3. 在c++中,用throw来抛出异常。但是如果只有异常的抛出...

2017-04-06 16:22:17

阅读数 323

评论数 0

UE4 不同版本编译常见错误及解决方法

1. 关于.AddDynamic 解决方法:在OnHit()函数中,新加一个参数 UPrimitiveComponent* HitComp(作为第一个参数) 2.

2017-04-06 15:37:56

阅读数 1233

评论数 0

UE4 如何删除C++类

1. 在UE4中新建一个C++类,如果想要删除的话,步骤有点复杂 step1: 在VS中找到要删除文件的源文件和头文件,删除,然后重新编译。关掉VS step2: 打开存储.cpp和.h的文件夹,删除对应的文件,然后关闭UE4工程 step3: 删除ue4工程文件中的Binaries文件夹,注意是...

2017-04-06 11:10:10

阅读数 1567

评论数 0

unity3d 协程 StartCoroutine

1. StartCoroutine 通常用于实现协程,你如果明白多线程编程的话就比较好理解了。 当然,协程不是多线程,而是在一个线程中实现的,启动一个辅助的线程。使用线程的好处就是不会出现界面卡死的情况,如果有一次非常大量的运算,没用线程就会出现假死的情况。 用法,需要一个返回值是IEnume...

2017-03-29 11:56:19

阅读数 249

评论数 0

Unity3D调试知识点

1. 查询某一脚本添加到了哪些物体上,可以在脚本中的start用debug输出 void start() { Debug.Log(gameObject.name); } 2.

2017-03-29 11:33:07

阅读数 203

评论数 0

UE4 人物运动基本设置

1. 主要讲解关于新建一个工程,导入人物后,设置WASD,以及视野随鼠标的转动 2. 首先新建Game Mode \ Player Controller \ Character 3. 在世界设置中配置Game Mode 4. 在项目设置输入中,设置相应的鼠标键盘映射 5. 在人物蓝图中,定...

2017-03-22 12:05:24

阅读数 6756

评论数 0

UE4 基本动画设置

1. 设置UE4中人物的走、跑、跳 2. 新建动画蓝图,新建状态机 3. 打开状态机,拖入相应的动画,并设置规则 4. 新建两个Bool变量,speed,IsinAir 。切换到事件图表,提取运动组件,判读是否在空中,取得速度值,长度,设置speed 5. 设置各动...

2017-03-21 19:01:17

阅读数 5843

评论数 0

UE4导入人物骨骼缺失一部分

1. 在UE4导入人物动画时,如果骨骼缺失一部分,如下图所示 2. 这个时候需要进行骨骼重定向,选中root,右键,递归到重定向骨架 3. 调节平移重定向的前两个属性

2017-03-21 18:22:40

阅读数 2481

评论数 0

UE4 声音

1. UE4只支持wav, 不支持mp3 2. 将声音文件拖入UE4中,可设置为音效Cue 3. wav 只播放一次,cue可叠加循环播放 4. 蓝图中控制声音的播放,使用Toggle Active的节点,引用音频

2017-03-21 18:04:40

阅读数 3967

评论数 0

Sequence播放时隐藏掉player start小球

最近做项目遇到一个问题,在空工程里新建了Sequence,播放的时候,会在player start的位置出现一个小球。 尝试过删掉player start, 或者在细节面板中设置隐藏,都没有效果 最后的解决方法: 打开蓝图,获取玩家Pawn, 设置隐藏即可,完美解决~

2017-03-21 11:52:55

阅读数 252

评论数 0

U3D 日志、文本打印

Debug.Log("hello");

2017-03-17 15:20:39

阅读数 1140

评论数 0

UE4 Sequence在蓝图中播放和结束

1. 在UE4蓝图中,播放一段sequence步骤 在场景中选择要播放的sequence在蓝图里面添加引用添加Play节点连接Play的目标和要播放的sequence,系统会自动生成一个sequence player节点 2. 播放完成后,要执行下一个事件。在之前的Mati...

2017-03-09 16:40:52

阅读数 5739

评论数 1

UE4 API查找

在学习UE4过程中,会遇到里面很多函数或者类,在网页上查找时相关资料很少,这个时候可以看下官方的API, 里面提供了很详细的解释 在编辑器的菜单下:帮助-API参考指南,打开后,进行相关搜索即可,例如查找FrotationMatrix

2017-03-03 10:38:06

阅读数 2196

评论数 6

UE4 日志打印

打印方式有两种 1. 在当前屏幕视口中打印 GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("Hello")); 首参数-1,表示无需更新或刷新此消息,第二个参数表示持续时间 2. 在...

2017-03-02 19:32:23

阅读数 8656

评论数 0

UE4 C++ Character动作映射

1. 首先在项目设置中,映射按键 2. 在character的头文件中,声明添加映射按键相应的函数。 其中character的基类中,已经定义了关于鼠标的旋转等相关函数(AddControllerYawInput、AddControllerPitchInput),在头文件中可以不用声明 UF...

2017-03-02 16:28:41

阅读数 1469

评论数 0

UE4中的C++知识

1. 变量命名首字母大写 2. 如果要在蓝图定义一个接口,需要在头文件中使用 UPROPERTY(EditAnywhere) 3. Action Mappings (动作映射)想象成"是或否"的输入,类似于鼠标按键或摇杆按键。 当在短时间内按键、松开、双击或按住不放时,它们会进...

2017-02-24 13:35:52

阅读数 2999

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭