private void Awake() { _playerInput = GetComponent <PlayerInput>(); if (_playerInput == null) { Debug.LogError("Samus PlayerInput not found!"); return; } _samusState = GetComponent <SamusState>(); if (_samusState == null) { Debug.LogError("SamusState Script not found!"); return; } _samusController = GetComponent <SamusController>(); if (_samusController == null) { Debug.LogError("SamusController Script not found!"); return; } _samusWeapons = GetComponent <SamusWeapons>(); if (_samusWeapons == null) { Debug.LogError("SamusWeapons Script not found!"); return; } }
private void Start() { if (digitSprites.Count != 10) { Debug.LogError("Wrong number of Digit sprites in HUD"); return; } _renderedDigits = new List <SpriteRenderer>(); digits.ForEach(digit => _renderedDigits.Add(digit.GetComponent <SpriteRenderer>())); _playerScript = player.GetComponent <SamusController>(); // Reposition HUD relative to camera size transform.position = mainCamera.ViewportToWorldPoint(new Vector3(positionInCamera.x, positionInCamera.y, -mainCamera.transform.position.z)); updateHealth(); }