我有一个空的游戏对象,它是创建坦克部分的几个子节点的父节点。问题是我写了一个脚本来使父对象按照鼠标移动,但当我应用它时它什么也没做,当我将它应用于其中一个孩子时,它完美地运作,但当然那个孩子与父母分离了。我的问题是为什么这个脚本不能处理作为空对象的父类?
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;
}
答案 0 :(得分:3)
让我引用文档:
由于您的游戏对象是空的",我认为它不包含Collider组件,因此OnMouseDrag不会被调用。