void USmartNavLinkComponent::OnOwnerRegistered()
{
	if (GetOwner() == NULL || GetWorld() == NULL || GetWorld()->GetNavigationSystem() == NULL)
	{
		return;
	}

	UNavigationSystem* NavSys = GetWorld()->GetNavigationSystem();
	if (NavLinkUserId == 0)
	{
		NavLinkUserId = NavSys->FindFreeSmartLinkId();
	}

	NavSys->RegisterSmartLink(this);
}