En este video veremos como podemos interactuar con diferentes objetos en nuestro juego utilizando una función raycast para detectar que objetos hay al frente del jugador, estaremos haciendo un par de ejemplos con una esfera y una puerta pero este código se puede aplicar a cualquier objeto que tengas en el mundo.
Utilizaremos la función Debug.DrawRay para depurar y saber que alcance tiene nuestro rayo y luego utilizaremos Physics.Raycast para saber si hay un objeto frente al jugador.
Para la parte de la interacción crearemos una clase base que nos servirá para extender todos los objetos de nuestro juego, de ese modo sin importar si es una puerta, un cofre o un objeto que podamos recoger podremos accederlo de forma fácil.
Para más tutoriales sobre como programar en unity 3D y como hacer un fps en unity sigue la siguiente lista:
https://www.youtube.com/playlist?list=PLNXSerRmUFGxwZ3orTtI9DJrLUM14g8UZ
No olvides dar like y suscribirte al canal.
También puedes seguirme en Twitter para cualquier duda que puedas tener en, me puedes encontrar como Jucarave, o con el siguiente link:
https://bit.ly/3jgNjy7