好的,所以我正准备一场Ludo游戏,只有两名玩家各有4个棋子。我正在使用一个骰子,当点击它将随机旋转给出一个输出。
拖动棋子时,y轴也在减小。因此,当蓝色棋子被拖向红色时,它将进入棋盘下面(这不应该发生。)如何解决这个问题?
这是我的C#代码:
new com.saxonica.ProfessionalTransformerFactory()
答案 0 :(得分:1)
看起来您的电路板使用Z的垂直轴和X的水平轴。但我认为您的代码使用的是X和Y.
无论如何,我认为你的偏移变量应该使用' 0'在它应该被锁定的轴上,因为你将它添加到变换中,如果它是非零,你将修改该轴。
修改:
想想看,你只想添加3维结构的2维。如果您的对象位于[15,10,8],并且您想要在X方向上将其向上移动10,则必须仅添加到X维度。 ([10, 0, 0]
)
[15, 10, 8] + [10, 0, 0] = [25, 10, 8]
我怀疑你的偏移量变量看起来像[10, 0, 2]
或类似的东西,所以当你添加它时,你不想在你想要的时候添加到Z维度。
ie:[15, 10, 8] + [10, 0, 2] = [25, 10, 10]