1.增加函数AlwaysShoot然后设置
2.在RobotControlle里创建一个函数GetRobotShooter然后设置
3.在设置然后延时
1.增加函数AlwaysShoot然后设置
2.在RobotControlle里创建一个函数GetRobotShooter然后设置
3.在设置然后延时
1.复制FppShooter的creatGun给Robotshooter
2.设置挂点(一般做动画的时候就可以加)
3.设置抢的破坏
1.把Fppshooter的函数变量复制到Shooter里
createGun
GetCreateGun
变量:
Guns
Currentlndex
那里断了或者哪里缺了填上
2.修改所有错误。(Fppshooter里很多!)
1.修改Gun里的GunOwner ,改成引用Shooter
2.修改导致错误的蓝图
3.在shooter里增加GetShooterLocation函数
4.然后设置
PS:别忘了连上下面的射程
5.在FppShooter和RobotShooter里覆盖和设置GetShootLocation
1.修改RobotShooter动画蓝图的错误
1.把RobotShooter里的Take和IsDead剪切到Shooter里。
2.删除RobotShooter里的重复函数,修改Shooter里的错误
3.增加变量Health ,Float类型
4.查看引用了RobotShooter的伤害引用 ,更改到Shooter
1.创建一个Shooter蓝图 character类型
2.把Fppshooter和RobotShooter父类改成Shooter
蓝图的颜色:
1.FppShooter里增加一个变量Equip Time和一个EquipTimeLength Float类型
2.增加IsinEquip函数
3.在SteatFire和SwitchWeapon里设置IsInEquip
4.在SwitchWeapon里设置EquipTime
1.增加个Launchar开枪蒙太奇
2.设置蒙太奇
3.删除Gun的INISfire
4.在RIFLE里增加INISfire再连好
5.在Launcher增加Float变量在设置播放时间
6.再设置
。
1.设置伤害并销毁
1.增加SphereCollision
2.设置ProjectileMovement
3.打开碰撞
.
1.Launcher里覆盖SteatFire
2.覆盖ShooterOnce
3.创建一个Actor 蓝图(可以是任意物体)在创建组件和速度
。
1.把Gun里的所有射击相关覆盖到Rifle里
1.增加EndFire
2.增加一个变量IsInFire
3.设置IsInFire
1.覆盖掉Currentlndex
1.创建一个FppShooter的蒙太奇
2.在SwitchWeapon里添加蒙太奇
1.在项目设置里增加一个输入键Equip 选择Q
2.在FppShoter里增加函数SwitchWeeapon
3.设置SwitchWwapon
1.增加一个整数变量
去掉MyG
2.增加一个函数然后设置
3.然后在Steartfire和EndFire调用
4.设置函数
1.设置MyGun
2.在CreateG 添加隐藏
在游戏开始的地方也同样设置但不打勾