HTML код для вашего блога :
все почти работает но иногда кубы спавнятся внутри уже созданных кубов... то ли Юнити плохо нормали читает то ли
вот снипет:
Синтаксис:
Используется csharp
void Update () {
if(Input.GetMouseButtonDown(0)){
RaycastHit hit;
Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
if(Physics.Raycast(ray, out hit,10f)){
hit.point = new Vector3(
Mathf.Round(hit.point.x / gridx) * gridx,
Mathf.Round(hit.point.y / gridy) * gridy,
Mathf.Round(hit.point.z/ gridz) * gridz);
if (hit.transform.gameObject.tag == "buildBlock") {
Instantiate(block, hit.point, Quaternion.LookRotation(hit.normal));
}
}
}
}
if(Input.GetMouseButtonDown(0)){
RaycastHit hit;
Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
if(Physics.Raycast(ray, out hit,10f)){
hit.point = new Vector3(
Mathf.Round(hit.point.x / gridx) * gridx,
Mathf.Round(hit.point.y / gridy) * gridy,
Mathf.Round(hit.point.z/ gridz) * gridz);
if (hit.transform.gameObject.tag == "buildBlock") {
Instantiate(block, hit.point, Quaternion.LookRotation(hit.normal));
}
}
}
}