Я работаю над игрой-платформером, я создал пользовательский интерфейс для здоровья, а затем создал здоровье игрока. Но когда я создал сценарий Sprike, он не сработал. Например, когда я взаимодействую с шипом (с коллайдером Box, является триггером) он сбрасывает уровень.
Я также создал void Dead, сбрасывает уровень, если curHealth 0){
Flip();
} else if(facingRight == true && moveInput < 0){
Flip();
}
}
void Update(){
if(isGrounded == true){
extraJumps = extraJumpsValue;
}
if(Input.GetKeyDown(KeyCode.UpArrow) && extraJumps > 0){
rb.velocity = Vector2.up * jumpForce;
extraJumps--;
} else if(Input.GetKeyDown(KeyCode.UpArrow) && extraJumps == 0 && isGrounded == true){
rb.velocity = Vector2.up * jumpForce;
}
if(curHealth > maxHealth){
curHealth = maxHealth;
}
if(curHealth
Подробнее здесь: https://stackoverflow.com/questions/545 ... the-spikes
Игрок не получил урона от шипов. ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Мой игрок все еще находится в режиме скалолазания, когда игрок бежит с лестницы
Anonymous » » в форуме C# - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-