![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ UE4
DBBH
成都有合适webgl/webgpu岗位的请私信我
展开
-
UE4入门 1 如何在空项目中创建Actor并显示在游戏中 C++
新建一个空的项目 只有桌子椅子那个然后新建一个Actor类在h文件里面写一个UPROPERTY(Category="Sphere",BlueprintReadOnly)//这里面有好多参数。。可以百度看看下一行class USphereComponent*Sphere;再一个UPROPERTY 然后是一个class UStaticMeshComponent*SphereMesh在构原创 2017-03-01 22:24:41 · 3693 阅读 · 0 评论 -
UE4学习2 使用粒子效果 C++
创建一个粒子组件并且绑定到物体的静态网格上。再再UE4里面找一个粒子资源右键copyreference资源加入到粒子组件上 生成的物体就带粒子效果了来。马不多UParticleSystemComponent*Particle = CreateDefaultSubobject(TEXT("mParticle")); Particle->AttachTo(mBallMesh);//绑定原创 2017-03-02 10:19:50 · 3606 阅读 · 0 评论 -
UE4学习3 射线获取场景中的物体
我在场景里有个Ball的Actor Name是Ball_0 咋个获取它用射线。FCollisionQueryParams TraceParmas(FName(TEXT("TRACE")),true,GetPawn());这样就有个射线了。。FNAME好像是取了个名TraceParams.bReturnPhysicalMaterial=false;TraceParams.bTra原创 2017-03-03 20:27:19 · 5016 阅读 · 0 评论 -
UE4学习4 用射线控制物体转圈圈 C++
上一篇博客里 咱已经在TouchBegan里面获取了物体 还是射线获取滴。思路:接下来。在TouchMove里面 再发射一条射线 然后。打中物体就按打中那里的坐标算 没打中就按射线的end坐标算这个坐标减去物体的坐标 得到一个FVector 这个物体SetActorRotation就阔以转了来。完整马FCollisionQueryParams Trace(FName(TEXT("原创 2017-03-04 10:15:26 · 1034 阅读 · 0 评论 -
UE4学习7 如何创建显示一个UMG按钮
第一步 右键点击下面那个框框里面的空白地方,创建一个umg双击点进去 在左边拖一个button过来 摆在中间任意位置 对应了显示在屏幕的位置选中按钮 在整个编辑器的右下边 有加号onClick 绿色的 点击去 添加点击事件用的 在右边的Graph点进去 左边有一个classSetting,里面可以修改默认的父类 我这个UMG需要继承于MyUserWidget 实际默认是UserWid原创 2017-03-21 15:27:49 · 5262 阅读 · 1 评论 -
UE4学习5 第三人称使用自己的摄像机旋转方法(不用controller)
判断是否单点触摸先在自己写的PlayerController中的InputTouch(uint32 Handle, ETouchType::Type Type, const FVector2D& TouchLocation, FDateTime DeviceTimestamp, uint32 TouchpadIndex)FVector Location, Direction;thi原创 2017-03-15 16:22:38 · 6310 阅读 · 0 评论 -
UE4学习6 Collision设置
在ProjectSetting中Collision选项中的Preset里面。可以设置自己的碰撞方式。勾选ignore是忽略掉 overlap是只是检测到碰撞 Block就会把碰撞物体挡住。在场景物体 staticMesh这些 例如门框双击打开。点击大概在屏幕中间那里的collision可以查看当前碰撞。然后可以在左上角有个collision里面设置自己的简单碰撞 这一步 分两步搞先re原创 2017-03-17 14:17:38 · 2809 阅读 · 0 评论 -
UE4学习10 UMG滑动条的细节
OFFSET对应了滑动条内部的孩子是否可以显示在视野上,唯一对应关系。很关键,卡了我很长时间。因为菜,没有别的原因原创 2017-04-28 18:21:35 · 3523 阅读 · 0 评论 -
UE4 打LOG
#include "EngineGlobals.h"GEngine->AddOnScreenDebugMessage(-1, 15.0f, FColor::Red, "debug msg");每次都忘。这里记录一下,以后忘了好找。原创 2017-11-15 21:45:46 · 627 阅读 · 0 评论