Cutscenes
How to set up basic cutscenes with Cinemachine.
Cinemachine Setup



Handling Ship Functionality (SCK)
Last updated
Was this helpful?
How to set up basic cutscenes with Cinemachine.



Last updated
Was this helpful?
Was this helpful?
using Cinemachine;
using UnityEngine;
using VSX.UniversalVehicleCombat;
using VSX.UniversalVehicleCombat.Radar;
public class TestCutscene : MonoBehaviour
{
public CinemachineVirtualCamera cutsceneCamera;
bool isCutscene = false;
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.C))
{
if (isCutscene)
{
cutsceneCamera.enabled = false;
Vehicle ship = GameAgentManager.Instance.FocusedGameAgent.Vehicle;
Engines engines = ship.GetComponent<Engines>();
engines.ControlsDisabled = false;
ship.GetComponent<Rigidbody>().isKinematic = false;
ship.GetComponent<HUDManager>().ActivateHUD();
isCutscene = false;
}
else
{
cutsceneCamera.enabled = true;
Vehicle ship = GameAgentManager.Instance.FocusedGameAgent.Vehicle;
Engines engines = ship.GetComponent<Engines>();
engines.SetSteeringInputs(Vector3.zero);
engines.SetMovementInputs(Vector3.forward);
engines.ControlsDisabled = true;
ship.GetComponent<Rigidbody>().isKinematic = true;
ship.GetComponent<HUDManager>().DeactivateHUD();
isCutscene = true;
}
}
}
}