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 添加隐藏
在游戏开始的地方也同样设置但不打勾
