打开unity3d。
打开unity3d通过“GameObject”“UI”“Panel”创建一个Panel面板。同样的方式创建两个Image作为窗口,设置不同的颜色,并设置为Panel的子物体。在脚本文件夹中创建一个“Tuozhuai_test”脚本。在脚本中创建两个变量offset作为偏移、siblingIndex遮挡数值(这个越大就会遮挡后面的窗口)。然后在OnPointDown方法中设置当前窗口siblingIndex1在顶层显示(因为只有两个窗口所以就这么处理了),并获得鼠标与窗口的偏移,在OnDrag鼠标拖拽的时候设置窗口位置为鼠标位置加上偏移。回到场景,把脚本放在两个Image窗口上面。运行游戏,我们现在就可以拖拽窗口,并且可以实现窗口的不遮挡。
可能是因为之前有安装过旧版本的unity,当覆盖安装的时候,某些package过老了,可以尝试到 我的文档/AppData/Local/Unity/cache下,移除所有文件和文件夹。然后重新打开Unity欢迎分享,转载请注明来源:内存溢出
评论列表(0条)