b486678290
Library -Artifacts
37 lines
981 B
C#
37 lines
981 B
C#
#if CINEMACHINE_TIMELINE
|
|
using UnityEngine;
|
|
using UnityEngine.Playables;
|
|
|
|
namespace Cinemachine.Examples
|
|
{
|
|
public class GenericTrigger : MonoBehaviour
|
|
{
|
|
public PlayableDirector timeline;
|
|
|
|
// Use this for initialization
|
|
void Start()
|
|
{
|
|
timeline = GetComponent<PlayableDirector>();
|
|
}
|
|
|
|
void OnTriggerExit(Collider c)
|
|
{
|
|
if (c.gameObject.CompareTag("Player"))
|
|
{
|
|
// Jump to the end of the timeline where the blend happens
|
|
// This value (in seconds) needs to be adjusted as needed if the timeline is modified
|
|
timeline.time = 27;
|
|
}
|
|
}
|
|
|
|
void OnTriggerEnter(Collider c)
|
|
{
|
|
if (c.gameObject.CompareTag("Player"))
|
|
{
|
|
timeline.Stop(); // Make sure the timeline is stopped before starting it
|
|
timeline.Play();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
#endif |