我是团结的新手,正在尝试创建自上而下的游戏。
我的主相机投影设置为正交。
我添加了一个画布,其渲染模式为“屏幕空间-相机”,UI缩放模式为“按屏幕大小缩放”,以容纳游戏杆和其他UI元素以支持不同的分辨率。我还添加了另一张具有相同设置的画布来固定墙壁和门(因为它们应该位于屏幕的边界或边缘,并且分辨率不同!)。我需要将一些对象放置到屏幕上,我可以通过特定距离随机地进行操作,也可以在屏幕上(在画布内)创建空的游戏对象并将其绑定到脚本,然后将我的预制件放置到它们的(空GameObject
) 位置。
问题是我无法理解“画布”和“屏幕”中的对象位置,我将预制件实例化为“画布”上的空白游戏对象位置,但是将其放置在其他位置。
这是我的场景的3d视图:
答案 0 :(得分:1)
您可以使用Camera.main.screenToWorldPoint
并为x和z坐标使用随机浮点数或整数。如果将随机数设置为世界空间的右下角和世界空间的左上角之间,则将在墙壁内获得随机位置。