コード例 #1
0
ファイル: Player.cs プロジェクト: BabichArtem/Bomberman2
    public void ApplyPowerUp(PowerUp.PowerUpType poweUpType)
    {
        switch (poweUpType)
        {
        case PowerUp.PowerUpType.BombCount:
            BombCount += 1;
            UIScript.ChangeText(1, BombCount.ToString());
            break;

        case PowerUp.PowerUpType.Speed:
            PlayerSpeed = 4;
            UIScript.ChangeText(0, PlayerSpeed.ToString());
            //  trail.SetActive(true);
            break;

        case PowerUp.PowerUpType.BombDistance:
            BombDamageDistance += 1;
            UIScript.ChangeText(2, BombDamageDistance.ToString());

            break;

        case PowerUp.PowerUpType.WallWalking:
            WallWalking = true;
            UIScript.ChangeText(3, "");
            boardManager.ChangeCollapsingWallTransparency();
            break;

        default:
            throw new ArgumentOutOfRangeException(nameof(poweUpType), poweUpType, null);
        }
    }
コード例 #2
0
ファイル: PlayerUpgrade.cs プロジェクト: dnutiu/projekt-bombs
 public void IncreaseSpeed(float speed)
 {
     if (_movementSpeed >= MaxPlayerSpeed)
     {
         return;
     }
     _movementSpeed += speed;
     PlayerSpeed?.Invoke(speed);
 }
コード例 #3
0
 // Use this for initialization
 void Start()
 {
     tag      = 1;
     Rtag     = 0;
     one      = true;
     one1     = true;
     one2     = false;
     page1    = true;
     cam      = GameObject.Find("Camera");
     psscript = cam.GetComponent <PlayerSpeed>();
 }
コード例 #4
0
 public void reduceHealth()
 {
     PlayerWeapon[] weapons = GetComponentsInChildren <PlayerWeapon>();
     if (weapons.Length > 1)
     {
         weapons [weapons.Length - 1].gameObject.SetActive(false);
         PlayerSpeed.ResetSpeed();
     }
     else
     {
         Util.QuitLevel(ScoreManager.score);
     }
 }
コード例 #5
0
ファイル: UpdatePlayerSpeed.cs プロジェクト: kod3r/MiniLD62
 // Update is called once per frame
 void Update()
 {
     PlayerSpeed.UpdateSpeed(Time.deltaTime);
 }
コード例 #6
0
 public void SetFastPlayerSpeed()
 {
     this._playerSpeed = PlayerSpeed.Fast;
 }
コード例 #7
0
 public void SetNormalPlayerSpeed()
 {
     this._playerSpeed = PlayerSpeed.Normal;
 }
コード例 #8
0
 public void SetSlowPlayerSpeed()
 {
     this._playerSpeed = PlayerSpeed.Slow;
 }
コード例 #9
0
 private void Start()
 {
     main = this;
 }
コード例 #10
0
 void Awake()
 {
     playerSpeed = FindObjectOfType <PlayerSpeed>();
     cam         = GetComponent <Camera>();
 }
コード例 #11
0
ファイル: PlayerJump.cs プロジェクト: TygoB-B5/ArcadeGames
 void Awake()
 {
     playerInput  = FindObjectOfType <PlayerInput>();
     playerSpeed  = FindObjectOfType <PlayerSpeed>();
     playerEngine = FindObjectOfType <PlayerEngine>();
 }
コード例 #12
0
 void Awake()
 {
     playerInput = FindObjectOfType <PlayerInput>();
     playerSpeed = FindObjectOfType <PlayerSpeed>();
     rb          = GetComponent <Rigidbody>();
 }
コード例 #13
0
 private void Start()
 {
     this.mPlayerSpeed = FindObjectOfType <PlayerSpeed>();
     this.mPlayerTurn  = FindObjectOfType <PlayerTurn>();
 }
コード例 #14
0
 private void GetReferenes()
 {
     playerSpeed   = FindObjectOfType <PlayerSpeed>();
     lowpassFilter = GetComponent <AudioLowPassFilter>();
 }
コード例 #15
0
 private void Start()
 {
     main  = this;
     Speed = startingSpeed;
 }