как один объект сделать дочерним по отношению к другому из скрипта?
т.е. у меня есть куб, на котором навешен скрипт (ниже). Этот скрипт работает так: подходим к кубу, выпускаем луч из камеры, если луч столкнулся с нужным нам объектом, то объект становится на позицию кубика, который является потомком камеры.
А я хочу куб стал потомком камеры.
посмотрел вот эту страницу, но не разобрал что да как.
http://docs.unity3d.com/Documentatio...rm-parent.html
мой код:
public class takeObject : MonoBehaviour {
public GameObject takingHands;
public Transform originTransformTakingHands;
public Transform myParent;
public Ray _ray;
public RaycastHit _hit;
void Start () {
}
void Update () {
Screen.lockCursor = true;
if (Input.GetKeyUp(KeyCode.E)){
_ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(_ray, out _hit, 5)){
originTransformTakingHands.transform.position = transform.position;
transform.position = takingHands.transform.position;
rigidbody.isKinematic = true;
//if (Input.GetMouseButton(0)){
// gameObject.rigidbody.AddForce();
//}
}
}
}
}