void Update () {
Ray ray = GetComponent<Camera>().ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast (ray, out hit, 1000f)) {
if (hit.transform.tag == "fieldBuild") {
Vector3 Pos = new Vector3 (hit.transform.position.x, hit.transform.position.y + 0.5f, hit.transform.position.z);
cube.transform.position = Pos;
if (Input.GetMouseButton (1)) {
Instantiate (cube2, Pos, Quaternion.identity);
}
}
}
}
}
Jak można przewidzieć cube stawia się tylko 0.5f nad fieldBuild ale gdy ten jest przechylony np o 90 stopni to nie stawia się 0.5f w bok tylko ciągle w góre :( Co zrobić by cube stawiał się 0.5f przed fieldBuild a nie tylko 0.5f nad nim?