void SetPlayerComponentFields() { movementComponent = GetComponent <PlayerMovementComponent>(); collisionComponent = GetComponent <PlayerCollisionComponent>(); healthComponent = GetComponent <PlayerHealthComponent>(); inputComponent = GetComponent <PlayerInputComponent>(); teamComponent = GetComponent <PlayerTeamComponent>(); weaponComponent = GetComponent <PlayerWeaponComponent>(); flagComponent = GetComponent <PlayerFlagComponent>(); respawnComponent = GetComponent <PlayerRespawnComponent>(); }
void Awake() { _respawnComponent = GetComponent <PlayerRespawnComponent>(); SubscribeEvents(); RefreshHealthAndShield(); if (!photonView.isMine) { return; } FindObjectOfType <ShieldBar>().Initialize(this, _maxShield); FindObjectOfType <CameraBloodEffect>().Initialize(this, _maxHealth); }