예제 #1
0
 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>();
 }
예제 #2
0
    void Awake()
    {
        _respawnComponent = GetComponent <PlayerRespawnComponent>();

        SubscribeEvents();

        RefreshHealthAndShield();

        if (!photonView.isMine)
        {
            return;
        }

        FindObjectOfType <ShieldBar>().Initialize(this, _maxShield);
        FindObjectOfType <CameraBloodEffect>().Initialize(this, _maxHealth);
    }