ExampleComponents/LoadingTestComponent.cs
using Sandbox;
using Sandbox.Diagnostics;
using Sandbox.Internal;
using Sandbox.Services;
using System;
using System.Threading;

public sealed class LoadingTestComponent : Component
{
	protected override async Task OnLoad()
	{
		Log.Info( "Loading.." );

		LoadingScreen.Title = "Loading Test Component..";
		await Task.DelayRealtimeSeconds( 1.0f );

		LoadingScreen.Title = "Irradiating Testicles..";
		await Task.DelayRealtimeSeconds( 1.0f );

		for( int i=0; i<=100; i++ )
		{
			LoadingScreen.Title = $"{i} / 100";
			await Task.DelayRealtimeSeconds( 0.01f );
		}


		Log.Info( "Loading finished!" );
		await Task.DelayRealtimeSeconds( 1.0f );
	}

}