Ir para o conteúdo
ReadySpawn

Como fazer jump scares que funcionam

Por Imersa Studios · Atualizado em

Um jump scare funciona quando vem depois do silêncio e quebra um padrão que o jogador aprendeu. Construa tensão, corte o som e golpeie uma vez. Use raramente, porque sustos repetidos deixam de funcionar.

1. A estrutura

  • Preparação: um espaço calmo, uma pequena construção de tensão (um som, uma luz).
  • Quebra: corte a base por um segundo.
  • Golpe: mostre ou toque a ameaça uma vez.
  • Depois: deixe o jogador respirar e suba a tensão de novo.

2. Um script de gatilho

Este gatilho de uso único espera um momento depois que o jogador entra e então ativa um objeto e toca um som.

using System.Collections;
using UnityEngine;

// Trigger zone: waits for the player to look away, then plays one sound and one event.
[RequireComponent(typeof(Collider))]
public class JumpScareTrigger : MonoBehaviour
{
    public AudioSource sting;
    public GameObject scareObject;
    public float delay = 0.6f;
    bool used;

    void Reset() { GetComponent<Collider>().isTrigger = true; }

    void OnTriggerEnter(Collider other)
    {
        if (used || !other.CompareTag("Player")) return;
        used = true; // one-shot: a repeated scare stops working
        StartCoroutine(Play());
    }

    IEnumerator Play()
    {
        yield return new WaitForSeconds(delay);
        scareObject.SetActive(true);
        sting.Play();
    }
}

3. Evite sustos baratos

  • Não use só som alto. Um golpe sem construção parece pegadinha, não terror.
  • Não repita o mesmo susto. Na segunda vez vira piada.
  • Dê ao jogador uma arma ou um jeito de reagir, para sentir pavor em vez de só surpresa. Veja nossas armas PSX survival.

Perguntas frequentes

Quem escreveu

Imersa Studios cria os sistemas Unity, packs low poly e guias vendidos no itch.io. O código e as técnicas daqui vêm de lançar esses produtos. Saiba mais sobre o estúdio.