UE4
文章平均质量分 50
繁星意未平
记录我的计算机学习之路,分享计算机专业知识,领悟计算机实践之道。
展开
-
禁止摄像机跟随`Actor`旋转 Learn Unreal Engine (with C++)
禁止摄像机跟随Actor旋转 Learn Unreal Engine (with C++)SpaceshipBattle · fanxingin/UE4项目 - 码云 - 开源中国 (gitee.com)如果直接将摄像机绑定在根组件上,在根组件旋转时,摄像机也会跟着旋转那么如何让摄像机不跟随根组件旋转,只跟着根组件移动禁止摄像机跟随根组件旋转将SpringArm作为Camera的根组件设置SpringArm这样摄像机就不会跟随Actor旋转了,我们就固定了视角...原创 2022-01-10 15:18:57 · 1992 阅读 · 0 评论 -
旋转根组件 Learn Unreal Engine (with C++)
旋转根组件 Learn Unreal Engine (with C++)在UE4中,根组件是无法旋转定位的,只能够缩放,在一些情况下,我们有旋转根组件的需求SpaceshipBattle · fanxingin/UE4项目 - 码云 - 开源中国 (gitee.com)旋转根组件将SceneComponent设为根组件然后将StaticMeshComponentattach to 根组件设置想要调节的组建的属性 RootComp = CreateDefaultSubobject&l原创 2022-01-10 15:17:49 · 1313 阅读 · 0 评论 -
子弹创建及发射 Learn Unreal Engine (with C++)
子弹创建及发射 Learn Unreal Engine (with C++)SpaceshipBattle · fanxingin/UE4项目 - 码云 - 开源中国 (gitee.com)子弹的创建声明:UPROPERTY(EditAnywhere, Category = "Fire") TSubclassOf<ABullet> Bullet;实现://在空组件处生产子弹 GetWorld()->SpawnActor<ABullet>(Bullet, S原创 2022-01-10 15:16:33 · 2023 阅读 · 0 评论 -
Actor范围内随机生成 Learn Unreal Engine (with C++)
Actor范围内随机生成原创 2022-01-10 15:13:57 · 2037 阅读 · 0 评论 -
控制`Actor`朝向,运动 Learn Unreal Engine (with C++)
控制`Actor`的朝向,以及`Actor`的运动原创 2022-01-09 00:00:46 · 650 阅读 · 0 评论 -
主角的创建与选择 Learn Unreal Engine (with C++)
创建并且选择Actor作为主角的两种方式原创 2022-01-08 23:18:27 · 549 阅读 · 0 评论 -
获取摄像机,摄像机切换Learn Unreal Engine (with C++)
摄像机应该是使用最普遍的组件了获取摄像机,摄像机切换新建C++类(以CameraActor为父类)将摄像机在地图中放置头文件声明 virtual void BeginPlay() override; UPROPERTY(EditAnywhere, BlueprintReadWrite) UBoxComponent* OverlapVolume; // 盒体组件,用于检测人物碰撞 UPROPERTY(EditAnywhere, BlueprintReadWrite) TS原创 2022-01-06 23:57:47 · 706 阅读 · 0 评论 -
传送,条件加速 Learn Unreal Engine (with C++)
动态多播:观察者模式, 动态即支持蓝图序列化,即可在蓝图中绑定事件,但蓝图获取不到在C++中定义的动态多播的实例引用,即使用元数据 BlueprintReadWrite 标记也不行,但可以通过 【Assign 实例名称】 的蓝图节点为在C++中定义的动态多播对象绑定新的委托函数原创 2022-01-06 15:22:02 · 781 阅读 · 0 评论 -
碰撞,处理碰撞,发射 Learn Unreal Engine (with C++)
本文使用打砖块游戏举例碰撞,处理碰撞碰撞就相当于一个Actor进入另一个Box中,用这个思路就可以处理碰撞了OnComponentBeginOverlap当某些内容开始重叠此组件时调用的事件,例如玩家进入触发器。**委托 事件 **1AddDynamic( UserObject, FuncName )用于在动态组播委托上调用AddDynamic()的辅助宏。自动生成函数命名字符串。当碰撞时UFUNCTION() void OnOverlapBegin(class UPrimitiveC原创 2022-01-05 20:22:41 · 616 阅读 · 0 评论