我不知道如何在标题中解释这一点,我是新来的,所以你好,抱歉我做的任何错误。
我说我有两个正方形,正方形1和正方形2,
方形1正在旋转,它指向相对于鼠标的2D位置。 X,Y = x1-x2,y1-y2度(atan2(Y,X))。
方形2只有1个像素,位于方形1的上边缘。
我如何制作它以使Square 2始终位于相对于旋转的顶部边缘,就像它“附着”它一样?
谢谢!
答案 0 :(得分:0)
创建父,子层次结构,将较小的方形对象设置为较大正方形的子对象,在代码中定义对父对象进行的任何转换,子对象都应受其影响。
对于转换本身,找到父级的中心,半径为子级,使用该数据旋转(旋转原点,旋转方块并将其放置在新原点上)。或者,如果小方块始终位于相同的相对位置,则对于两个方块使用单个图像,这样第一次旋转将同时旋转。