Aprende a agarrar objetos y a soltarlos donde quieras en este nuevo tutorial de Unity 3D!
Da igual si estas usando Unity 2017, Unity 2018 o Unity 2019, ya que es totalmente compatible con todos ellos!
No te pierdas ninguno de mis videos sobre creación de videojuegos en Unity y suscribete a mi canal!
Revisado cerca de 10 veces y no lo veo, aquí tienes los scripts por no puedes lo copie como comentario del video de Youtuve por si alguien mas podía ayudarme y tu no podias. Por si sirve de algo estoy usando la versión de Unity 2019.3.2f1.
===== El Scripts PickableObject =====
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PickableObject : MonoBehaviour
{
public bool isPickable = true;
private void OnTriggerEnter(Collider other)
{
if (other.tag == «PlayerInteractionZone»)
{
other.GetComponentInParent().ObjectToPickUp = this.gameObject;
}
}
private void OnTriggerExit(Collider other)
{
if (other.tag == «PlayerInteractionZone»)
{
other.GetComponentInParent().ObjectToPickUp = null;
}
}
}
===== El Scritp PickUpObjects =====
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PickUpObjects : MonoBehaviour
{
public GameObject ObjectToPickUp;
public GameObject PickedObject;
public Tansform interactionZone;
void Update()
{
if (ObjectToPickUp != null && ObjectToPickUp.GetComponent().isPickable == true && PickedObject == null)
{
if (Input.GetKeyDown(KeyCode.F))
{
PickedObject = ObjectToPickUp;
PickedObject.GetComponent().isPickable = false;
PickedObject.transform.SetParent(interactionZone);
PickedObject.transform.position = interactionZone.position;
PickedObject.GetComponent().useGravity = false;
PickedObject.GetComponent().isKinematic = true;
}
}
else if (PickedObject != null)
{
if (Input.GetKeyDown(KeyCode.F))
{
PickedObject.GetComponent().isPickable = true;
PickedObject.transform.SetParent(null);
PickedObject.GetComponent().useGravity = true;
PickedObject.GetComponent().isKinematic = false;
PickedObject = null;
}
}
}
}
Muchas gracias, y perdona mi torpeza, me estas ayudando por partida doble en estos días de confinamiento.