1. La estructura
- Preparación: un espacio tranquilo, una pequeña construcción de tensión (un sonido, una luz).
- Ruptura: corta la base durante un segundo.
- Golpe: muestra o suena la amenaza una vez.
- Después: deja respirar al jugador y vuelve a subir la tensión.
2. Un script de disparador
Este disparador de un solo uso espera un momento tras entrar el jugador y luego activa un objeto y reproduce un sonido.
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. Evita sustos baratos
- No uses solo sonido fuerte. Un golpe sin preparación parece un truco, no terror.
- No repitas el mismo susto. La segunda vez es una broma.
- Dale al jugador un arma o una forma de reaccionar, para sentir pavor y no solo sorpresa. Mira nuestras armas PSX survival.
Preguntas frecuentes
Menos de los que crees. Unos pocos en un juego corto, tras largos tramos tranquilos.
Quién lo escribió
Imersa Studios crea los sistemas Unity, los packs low poly y las guías que se venden en itch.io. El código y las técnicas de aquí salen de publicar esos productos. Más sobre el estudio.


