void Start()
 {
     gameManager                  = FindObjectOfType <MyGameManager>();
     markersPool                  = FindObjectOfType <MarkersPool>();
     replayController             = FindObjectOfType <ReplayController>();
     playerMovement               = FindObjectOfType <PlayerMovement>();
     playerMovement.OnPlayerJump += OnJump;
 }
 void Start()
 {
     cameraController             = FindObjectOfType <CameraFollow>();
     markersPool                  = FindObjectOfType <MarkersPool>();
     gameManger                   = FindObjectOfType <MyGameManager>();
     gameManger.OnPlaybackModeOn += OnPlaybackModeOn;
     gameManger.OnPlayModeOn     += OnPlayModeOn;
     rigidBody        = GetComponent <Rigidbody>();
     trajectoryMarker = GetComponent <TrajectoryMarker>();
     playerMovement   = GetComponent <PlayerMovement>();
     stateController  = GetComponent <PlayerStateController>();
     boxCollider      = GetComponent <BoxCollider>();
     positionRecord   = new Queue <ReplayData>();
 }
 private void Start()
 {
     markersPool = FindObjectOfType <MarkersPool>();
 }