我正在开发一个管理游戏,每个用户在保存文件中都有一些特定的字符。我在面板中实例化这些字符,我希望用户选择其中一张卡片并将其拖动到某个特定点。我可以为已经在场景中的对象制作一个拖动脚本。但是,如果对象是在运行时生成的,如何实现同样的效果呢?我只需要一些想法如何去做。这是我当前拖动 UI 对象的代码。
public void OnDrag(){
btn.transform.position = Input.mousePosition;
}
public void EndDrag(){
if (btn.transform.position.x -500 <50 || btn.transform.position.x -500 > -50) {
//btn.transform.position = new Vector3 (-10, 10);
rt.anchoredPosition = new Vector3 (500, 100, 0);
}
else{
rt.anchoredPosition = new Vector3 (-10, -10, 0);
}
}