所以我已经开始使用WorldToScreenPoint,但是问题是在不同屏幕尺寸下对象是不一样的:(
这是我的代码
public virtual void Move()
{
Vector2 buttonFirst = thisCam.WorldToScreenPoint(gameButtons[0].transform.position);
buttonFirst.x = 316.5f; //242
buttonFirst.y = 111f;
gameButtons[0].transform.position = buttonFirst;
}
答案 0 :(得分:2)
答案 1 :(得分:0)
据我所知,您需要使用ScreenToWorldPoint!
https://docs.unity3d.com/ScriptReference/Camera.ScreenToWorldPoint.html
选中此