public void Observe(PlayerController player, float timeout) { if (!player || player == null) { playerDetailsTooltip.Disable(); } else { playerDetailsTooltip.Enable(); } observedPlayer = player; ForceUpdate(); this.gameObject.SetActive(player != null); observedPlayerTimeout = timeout; }