Un powerup que se me ocurre es el de la propia invulnerabilidad por unos segundos.
Mi implementación de la vulnerabilidad es crear una clase Invulnerabilidad que se encargue de contar el tiempo para que se acabe la invulnerabilidad:
Y luego configurarlo en un evento que creé llamado onReceiveDamage. Cuando reciba daño, el jguador se volverá invulnerable por 5 segundos como está configurado en la figura de arriba. El componente Damageable tiene una referencia al componente Invulnerability y antes de que reciba daño, primero verificará si es que el objeto es vulnerable.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?