Hi,
I’m new to unreal engine and wanted to do this tutorial: A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums , but I’m getting an error in that part: Adding Projectiles and Shooting
Here’s my code in FPSProjectile.h:
#pragma once
#include "GameFramework/Actor.h"
#include "FPSProjectile.generated.h"
/**
*
*/
UCLASS()
class FPSPROJECT_API AFPSProjectile : public AActor
{
GENERATED_BODY()
public:
AFPSProjectile(const FObjectInitializer& ObjectInitializer)
/** Sphere collision component */
UPROPERTY(VisibleDefaultsOnly, Category = Projectile)
USphereComponent* CollisionComp;
/** Projectile movement component */
UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = Movement)
UProjectileMovementComponent* ProjectileMovement;
void InitVelocity(const FVector& ShootDirection);
};
and here’s the one in FPSProjectile.cpp:
#include "FPSProject.h"
#include "FPSProjectile.h"
void AFPSProjectile::AFPSProjectile(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{
// Use a sphere as a simple collision representation
CollisionComp = ObjectInitializer.CreateDefaultSubobject<USphereComponent>(this, TEXT("SphereComp"));
CollisionComp->InitSphereRadius(15.0f);
RootComponent = CollisionComp;
// Use a ProjectileMovementComponent to govern this projectile's movement
ProjectileMovement = ObjectInitializer.CreateDefaultSubobject<UProjectileMovementComponent>(this, TEXT("ProjectileComp"));
ProjectileMovement->UpdatedComponent = CollisionComp;
ProjectileMovement->InitialSpeed = 3000.f;
ProjectileMovement->MaxSpeed = 3000.f;
ProjectileMovement->bRotationFollowsVelocity = true;
ProjectileMovement->bShouldBounce = true;
ProjectileMovement->Bounciness = 0.3f;
}
void InitVelocity(const FVector& ShootDirection)
{
if (ProjectileMovement){
// set the projectile's velocity to the desired direction
ProjectileMovement->Velocity = ShootDirection * ProjectileMovement->InitialSpeed;
}
}
Those are the error’s I’m getting:
http://pastebin.com/vSTUDiLC
error C3646: ‘USphereComponent’ : unknown override specifier
Thanks!