我有一个脚本,通过单击和拖动该脚本,可以在场景视图中生成小立方体。但是,我有一个平面,我想在此平面的正上方生成这些多维数据集。我有什么办法可以做到这一点?
public class SmallCubes : MonoBehaviour
{
Ray ray;
RaycastHit hit;
public GameObject prefab;
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out hit))
{
if (Input.GetMouseButton(0))
{
GameObject obj = Instantiate(prefab, new Vector3(hit.point.x, hit.point.y, hit.point.z), Quaternion.identity) as GameObject;
}
}
}
}
答案 0 :(得分:1)
仅使用飞机的y位置实例化而不是击中点。
str.replaceAll("\n","\n"));
尽管我和其他评论者在一起,但是这段代码似乎可以完全满足您的要求。