第一人称与第三人称射击游戏框架搭建指南
1. 第一人称射击游戏框架构建
在构建第一人称射击游戏框架时,需要完成多个关键部分的代码编写和设置。
1.1 类变量默认值设置
以下代码设置了类中变量的默认值,这些变量控制着游戏中敌人机器人的行为和攻击参数。
defaultproperties
{
CurrentGoal = None
CurrentCover = None
BotInCover = false
bGotHealthPickup = false
HealthPickupTrigger = 49
bJustRespawned = false
AttackOffsetDist = 700
bAttackDone = false
AttackTimeInterval = 3
bStartAttackEnemy = false
}
1.2 创建敌人机器人武器
敌人机器人的武器代码如下,指定了武器的网格、射击类型和发射的子弹类。
class BotWeaponCh10 extends Weapon;
defaultproperties
{
Begin Object Class=SkeletalMeshComponent Name=FirstPersonMesh
SkeletalMesh=SkeletalMesh'KismetGame_Assets.Anims.SK_JazzGun'
End Object
Mesh=FirstPer