Tier 4 Series 300

300G: The Navigator's Exam

Capstone Exam
Pilot Record
Student Profile
"The aircraft is in zero-visibility conditions. The navigation computer is throwing legacy math and blocking the main thread. Identify the three critical logic failures to clear the flight."

Target Asset for Audit

FRAGILE_CODE_DETECTED
using UnityEngine;
using System.IO; // For heavy data loading

public class AutoTurretNavigator : MonoBehaviour {
    public Transform target;
    
    void Update() {
        // Audit Requirement: Lesson 300A
        if (Physics.Raycast(transform.position, transform.forward, 50f)) {
            Debug.Log("Target in sights!");
        }

        // Audit Requirement: Lesson 300E
        Vector3 dir = target.position - transform.position;
        transform.eulerAngles = Vector3.Lerp(transform.eulerAngles, dir, Time.deltaTime);
    }

    // Audit Requirement: Lesson 300C
    public void LoadTargetDatabase() {
        // This file is 50MB. What happens to the frame rate?
        string data = File.ReadAllText("targets.json"); 
        Debug.Log("Database Loaded");
    }
}

Supervisor's Certification

Authenticated Pilot
pilot_54a4d84277638590
Session Secure

Failure Point #1

Raycast Precision Failure

The ray is hitting the turret's own collider. How do we filter the radar?

Failure Point #2

Rotation Stability Failure

The AI is using Euler Lerp. Command it to use a stable Quaternion method.

Failure Point #3

Thread Blocking Failure

Loading the database freezes the game. Refactor this for the 'Background Pilot'.