Показать сообщение отдельно
Старый 08.08.2012, 13:42   #34
Huruffus
Оператор ЭВМ
 
Регистрация: 22.07.2012
Сообщений: 37
Написано одно полезное сообщение
Ответ: следование объекта за мышью

как один объект сделать дочерним по отношению к другому из скрипта?
т.е. у меня есть куб, на котором навешен скрипт (ниже). Этот скрипт работает так: подходим к кубу, выпускаем луч из камеры, если луч столкнулся с нужным нам объектом, то объект становится на позицию кубика, который является потомком камеры.
А я хочу куб стал потомком камеры.

посмотрел вот эту страницу, но не разобрал что да как.
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();
				//}
			}
		}
	}
}
(Offline)
 
Ответить с цитированием