【发布时间】:2015-05-11 09:55:33
【问题描述】:
我有一个空的游戏对象,它是创建坦克部件的几个孩子的父对象,问题是我编写了一个脚本来使该父对象根据鼠标移动,但是当我将它应用到它时,它什么也没做,虽然当我将它应用于其中一个孩子时,它工作得很好,但当然那个孩子会与父母分离。我的问题是为什么这个脚本不能在作为空对象的父对象上运行?
void OnMouseDrag () {
float distance = transform.position.z - Camera.main.transform.position.z;
Vector3 position = new Vector3 (Input.mousePosition.x , Input.mousePosition.y , distance);
position = Camera.main.ScreenToWorldPoint(position);
Vector3 target = new Vector3 (position.x, transform.position.y, transform.position.z);
transform.position = target;
}
【问题讨论】:
标签: unity3d parent-child draggable