自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

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

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

2017-05-18 11:51:49 4861

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

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

2017-04-19 19:18:13 11189 1

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

1. 断言函数assert, 原型定义在中, assert(expression);  执行时先测试表达式expression,若其值为0,则中断执行并打印一段说明信息,否则执行assert后的语句2. try catch3. 在c++中,用throw来抛出异常。但是如果只有异常的抛出,程序将中途退出,这在具体程序中不允许的,为此,需要引入异常的捕获和处理机制

2017-04-06 16:22:17 963

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

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

2017-04-06 15:37:56 5759

原创 UE4 如何删除C++类

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

2017-04-06 11:10:10 9740

原创 unity3d 协程 StartCoroutine

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

2017-03-29 11:56:19 844

原创 Unity3D调试知识点

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

2017-03-29 11:33:07 300

原创 UE4 人物运动基本设置

1. 主要讲解关于新建一个工程,导入人物后,设置WASD,以及视野随鼠标的转动2. 首先新建Game Mode \ Player Controller \ Character3. 在世界设置中配置Game Mode4. 在项目设置输入中,设置相应的鼠标键盘映射5. 在人物蓝图中,定义鼠标键盘事件7. 在视口窗口中,添加组件springArm, camer

2017-03-22 12:05:24 17861

原创 UE4 基本动画设置

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

2017-03-21 19:01:17 13390

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

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

2017-03-21 18:22:40 10490

原创 UE4 声音

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

2017-03-21 18:04:40 6684

原创 Sequence播放时隐藏掉player start小球

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

2017-03-21 11:52:55 1310

原创 U3D 日志、文本打印

Debug.Log("hello");

2017-03-17 15:20:39 1872

原创 UE4 Sequence在蓝图中播放和结束

1. 在UE4蓝图中,播放一段sequence步骤在场景中选择要播放的sequence在蓝图里面添加引用添加Play节点连接Play的目标和要播放的sequence,系统会自动生成一个sequence player节点2. 播放完成后,要执行下一个事件。在之前的Matinee中,可以直接添加控制器(Finished)但是在sequence中,没有相关命令。可

2017-03-09 16:40:52 35661 5

原创 UE4 API查找

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

2017-03-03 10:38:06 3646 6

原创 UE4 日志打印

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

2017-03-02 19:32:23 19058

原创 UE4 C++ Character动作映射

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

2017-03-02 16:28:41 3309 1

原创 UE4中的C++知识

1. 变量命名首字母大写2. 如果要在蓝图定义一个接口,需要在头文件中使用 UPROPERTY(EditAnywhere)3. Action Mappings (动作映射)想象成"是或否"的输入,类似于鼠标按键或摇杆按键。 当在短时间内按键、松开、双击或按住不放时,它们会进行该项操作的汇报。 离散事件的动作,诸如跳跃、射击或与物体互动都可以使用这种类型的映射。 Axis Mappings

2017-02-24 13:35:52 6346

延时关闭msg对话框

延时关闭msg对话框,vb操作平台,延时程序

2014-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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