子弹创建及发射 Learn Unreal Engine (with C++)

SpaceshipBattle · fanxingin/UE4项目 - 码云 - 开源中国 (gitee.com)

子弹的创建

声明:

UPROPERTY(EditAnywhere, Category = "Fire")TSubclassOf<ABullet> Bullet;

实现:

//在空组件处生产子弹GetWorld()->SpawnActor<ABullet>(Bullet, SpawnPoint->GetComponentLocation(), SpawnPoint->GetComponentRotation(), SpawnParameters);

子弹的发射

  1. 创建UProjectileMovementComponent组件,不需要attach to root component

  2. 调节UProjectileMovementComponent蓝图细节

    //运动类型组件与根组件并列不需要AttachTo RootComponentProjectileMovementComp = CreateDefaultSubobject<UProjectileMovementComponent>(TEXT("ProjectileMovementComp"));
    

子弹创建及发射 Learn Unreal Engine (with C++)相关推荐

  1. 碰撞,处理碰撞,发射 Learn Unreal Engine (with C++)

    本文使用打砖块游戏举例 碰撞,处理碰撞 碰撞就相当于一个Actor进入另一个Box中,用这个思路就可以处理碰撞了 OnComponentBeginOverlap 当某些内容开始重叠此组件时调用的事件, ...

  2. 主角的创建与选择 Learn Unreal Engine (with C++)

    主角创建有两种方式,本教程以SpaceshipBattle · fanxingin/UE4项目 - 码云 - 开源中国 (gitee.com) 1. 新建游戏模式方式 新建一个蓝图类,选择游戏模式基础 ...

  3. 禁止摄像机跟随`Actor`旋转 Learn Unreal Engine (with C++)

    禁止摄像机跟随Actor旋转 Learn Unreal Engine (with C++) SpaceshipBattle · fanxingin/UE4项目 - 码云 - 开源中国 (gitee.c ...

  4. 旋转根组件 Learn Unreal Engine (with C++)

    旋转根组件 Learn Unreal Engine (with C++) 在UE4中,根组件是无法旋转定位的,只能够缩放,在一些情况下,我们有旋转根组件的需求 SpaceshipBattle · fa ...

  5. Actor范围内随机生成 Learn Unreal Engine (with C++)

    Actor范围内随机生成 Learn Unreal Engine (with C++) SpaceshipBattle · fanxingin/UE4项目 - 码云 - 开源中国 (gitee.com ...

  6. 获取摄像机,摄像机切换Learn Unreal Engine (with C++)

    摄像机应该是使用最普遍的组件了 获取摄像机,摄像机切换 新建C++类(以CameraActor为父类) 将摄像机在地图中放置 头文件声明 virtual void BeginPlay() overri ...

  7. 控制`Actor`朝向,运动 Learn Unreal Engine (with C++)

    控制Actor的朝向,以及Actor的运动 SpaceshipBattle · fanxingin/UE4项目 - 码云 - 开源中国 (gitee.com) 控制Actor朝向鼠标 设置鼠标在游戏中 ...

  8. 传送,条件加速 Learn Unreal Engine (with C++)

    本文以吃豆人游戏为例UE4项目: 自制UE4 小游戏 (gitee.com) 传送 pawn进入box触发OnActorBeginOverlap 获取目标位置,下一帧将pawn坐标更改为目标位置 首先 ...

  9. 在UE4中创建CG动画 How to create a movie in Unreal Engine 4 using Metahuman

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:1.55 GB |时长:1h 16m 你会学到什么 如何在 ...

最新文章

  1. 一步一步学Silverlight 2系列(3):界面布局
  2. 修改远程桌面连接3389端口号
  3. 99. Recover Binary Search Tree (Tree; DFS)
  4. 数据库进阶系列之三:使用Logminer解析Oracle日志
  5. 共享卫士2.08.03下载
  6. mysql优化学习(二)
  7. JDK5--Annotation学习:基础(二)
  8. Spring中,使用工具类无法自动注入service
  9. 在Window上安装Mysql
  10. django表格_Django表格
  11. HTML两个查询条件,javascript – 如何在IndexedDB中查询多个条件?
  12. 基于STM32和W5500实现AirPlay音频播放
  13. networkx节点显示、节点中心性度量
  14. 程序猿郭小喵曾经的实习故事
  15. Win32基础学习笔记
  16. Windows还原系统后分区合并为一个分区恢复方法
  17. ITOM(IT运维管理软件)
  18. Lua 错误之 attempt to index a function value
  19. easyui复杂表单_jQuery EasyUI 表单 – 创建树形下拉框(ComboTree) | 菜鸟教程
  20. Python实现网络聊天室(支持多人聊天与私聊)

热门文章

  1. 包无法安装_详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel
  2. mallco动态分配_malloc动态分配的内存的生存周期是多少?
  3. Flask使用Flask-SQLAlchemy操作MySQL数据库
  4. Workbox CLI v3.x 中文版
  5. Maze(BFS处理)
  6. RTP/RTCP/RTSP
  7. linux kill 关闭进程命令
  8. 求一个正整数是由哪几个连数(连续的正整数)相加
  9. 不带缓存的I/O和标准(带缓存的)I/O
  10. linux设备驱动之按键外部中断