public override void OnBehaviourPause(Playable playable, FrameData info)
 {
     if (controller != null)
     {
         LightShowMaster.Instance.ReleasePooled(controller, this);
     }
     controller = null;
 }
    public override void OnBehaviourPlay(Playable playable, FrameData info)
    {
        if (controller != null)
        {
            LightShowMaster.Instance.ReleasePooled(controller, this);
        }

        controller            = LightShowMaster.Instance.GetPooled(this);
        initializedPlayerData = false;
    }