/// <summary> /// Initialize the BotPartWanders used by BotFlyable /// </summary> protected override bool InitBotWander() { if (!base.InitBotWander()) { return(false); } BotWanderNavMeshComponent = GetComponent <BotPartWanderNavMesh>(); BotWanderManagerComponent.Initialize(BotWanderNavMeshComponent); return(true); }
/// <summary> /// Initialize the BotPartWanders used by BotFlyable /// </summary> protected override bool InitBotWander() { if (!base.InitBotWander()) { return(false); } BotWanderFlyingComponent = GetComponent <BotPartWanderFlying>(); BotWanderNavMeshComponent = GetComponent <BotPartWanderNavMesh>(); if (CurrentFlyableState != FStatesFlyable.NotFlying) { BotWanderManagerComponent.Initialize(BotWanderFlyingComponent); } else { BotWanderManagerComponent.Initialize(BotWanderNavMeshComponent); } return(true); }