【发布时间】:2022-06-10 20:39:23
【问题描述】:
创建一个区域以通过坐标随机实例化对象很容易,但对于我的项目,我需要在生成区域随机实例化对象同时仍然避免意外在红色区域{阻塞区域生成对象}。
OBS![Mods 和所有滥用管理员/mod 的人] 这不是关于数字的问题,而是关于坐标的问题,我寻求对象以围绕该点进行实例化,因此具有示例:2、12 或 -3、-10 作为生成点,而不仅仅是因为它具有被阻止的区域值而被忽略。
这是解释的图片。标记为Spawn area的黑色区域是我希望随机实例化对象的区域
标记为Blocked Area的红色区域是我希望实例化时避免的区域。
这是一个 3D 项目,但将其设为 Vector3 或 Vector2 并不重要,因为 Y 轴在我的项目中并不重要。
(抱歉转帖,一些管理员或模组将我的问题与与此问题无关的其他问题链接并删除)
【问题讨论】:
-
您尝试了什么,问题出在哪里?在一个范围内生成随机数非常简单,检查它们是否不在另一个范围内也是如此
-
而且由于您之前的问题已经作为副本关闭,您确实需要解释为什么该副本没有回答您的问题
-
“这不是关于数字的问题,而是关于坐标的问题” - 坐标是数字,所以这个说法没有意义
标签: unity3d coordinates