void Start() { _playerMovement = playerBody.GetComponent <PlayerMovement>(); _playerMovement.SetDataController(dataController); _onDeath = playerBody.GetComponentInChildren <OnDeath>(); _onDeath.RegisterDeathController(this); gunController.SetDataController(dataController); gunController.SetPlayerController(this); }