private void SetUp() { rb = GetComponent <Rigidbody2D>(); joystick = InputManager.Devices[0]; pm = GetComponent <PlayerMovementRF>(); pm.SetUpPlayerMovement(joystick, rb); pp = GetComponent <PlayerPhysicsRF>(); pp.SetUpPhysics(GetComponent <BoxCollider2D>(), GetComponent <CircleCollider2D>(), rb); pg = GetComponent <PlayerGlitchRF>(); pg.SetUpPlayerGlitch(joystick, rb); pj = GetComponent <PlayerJumpRF>(); pj.SetUpPlayerJump(joystick, pp, pg, rb); pr = GetComponent <PlayerRespawnRF>(); pr.SetUpPlayerRespawn(); pf = GetComponent <PlayerFollowRF>(); pa = GetComponent <PlayerAnimationRF>(); pa.SetUpPlayerAnimation(pp, pm, pg, pr); ps = GetComponent <PlayerStartUp>(); ps.SetUpPlayerStartUp(isActive, joystick); }