UE4_C++
天桥一梦
UE4\U3D,C++
展开
-
UE4中的C++知识
1. 变量命名首字母大写2. 如果要在蓝图定义一个接口,需要在头文件中使用 UPROPERTY(EditAnywhere)3. Action Mappings (动作映射)想象成"是或否"的输入,类似于鼠标按键或摇杆按键。 当在短时间内按键、松开、双击或按住不放时,它们会进行该项操作的汇报。 离散事件的动作,诸如跳跃、射击或与物体互动都可以使用这种类型的映射。 Axis Mappings原创 2017-02-24 13:35:52 · 6446 阅读 · 0 评论 -
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 · 19105 阅读 · 0 评论 -
UE4 API查找
在学习UE4过程中,会遇到里面很多函数或者类,在网页上查找时相关资料很少,这个时候可以看下官方的API, 里面提供了很详细的解释在编辑器的菜单下:帮助-API参考指南,打开后,进行相关搜索即可,例如查找FrotationMatrix原创 2017-03-03 10:38:06 · 3711 阅读 · 6 评论 -
UE4 C++ Character动作映射
1. 首先在项目设置中,映射按键2. 在character的头文件中,声明添加映射按键相应的函数。其中character的基类中,已经定义了关于鼠标的旋转等相关函数(AddControllerYawInput、AddControllerPitchInput),在头文件中可以不用声明 UFUNCTION() void MoveForward(float value); UF原创 2017-03-02 16:28:41 · 3344 阅读 · 1 评论 -
UE4 如何删除C++类
1. 在UE4中新建一个C++类,如果想要删除的话,步骤有点复杂step1: 在VS中找到要删除文件的源文件和头文件,删除,然后重新编译。关掉VSstep2: 打开存储.cpp和.h的文件夹,删除对应的文件,然后关闭UE4工程step3: 删除ue4工程文件中的Binaries文件夹,注意是整个都删除,稍后在重新生成step4: 打开.sln文件,重新VSstep5: 再打开.原创 2017-04-06 11:10:10 · 9826 阅读 · 0 评论 -
UE4 不同版本编译常见错误及解决方法
1. 关于.AddDynamic解决方法:在OnHit()函数中,新加一个参数 UPrimitiveComponent* HitComp(作为第一个参数)2.原创 2017-04-06 15:37:56 · 5823 阅读 · 0 评论 -
UE4场景中电视机播放视频,并产生辉光效果
知识点一 制作屏幕播放视频(网上有好的教程,所以此处写的比较简单)1. 找到plane(或cube,但所有的面都播放),拖入到场景中,充当电视机屏幕2. 导入视频,新建一个媒体文件,全部勾选,自动生成的封面、声音资源,将封面资源拖入到电视机模型上,会生成一个材质。将音频资源也拖入到场景中。打开media player,配置video texture3. 在关卡蓝图中配置,新建一个媒原创 2017-04-19 19:18:13 · 11295 阅读 · 1 评论