我重新定义了几何图形,以便在每个方向上运行单个线性参数。 这将运行两个数组,这两个数组都设置为最小值 0,增量为 616(中间座位的宽度)。 然后,我将它们绑成一对拉伸,将末端座位放在阵列的末端。
在相同的两个拉伸中还有一对线,它们纯粹用于生成要在属性中的字段中使用的整体大小(这就是我拉伸末端而不是使用移动的原因)。
在必要时使中间部分消失的真正“魔力”是通过查找和可见性状态的组合来管理的。 该块包括三种不同类型的活动区的选项(无或我称之为仅家具,HQI,终身住宅或移动性)。 每个活动区选项需要四种状态 - 0x0y、1x0y、0x1y 和 1x1y,具体取决于是否需要水平 (x) 或垂直 (y) 中间座位。 这给我留下了16个可见性状态!
因此,从用户的角度来看,它从查找开始,以选择与每个区域的1x1y可见性状态相关的使用区域(“选择区域查找”屏幕抓取)。 在每个“区域状态”中,都有一对查找,它读取两个线性参数,并使用它们基于它们的值设置代码。并显示在“计算查找”屏幕抓取所附。 “最终查找”(也作为屏幕抓取附加)采用从距离计算生成的代码来设置最终可见性状态。
感谢这个帖子上帮助阻止的每个人,我希望这篇文章将来能够帮助遇到类似挑战的人。
断续器
页:
1
[2]