public class Player:MonoBehaviour
{
private void Start()
{
}
private void Update()
{
Movement();
}
private void Movement()
{
LimitPosition();
}
private void LimitPosition()
{
Vector3 screenPosition = Camera.main.WorldToScreenPoint(this.transform.position);
screenPoint.x = Mathf.Clamp(screenPoint.x,0,Screen.width);
screenPoint.y = Mathf.Clamp(screenPoint.y,0,Screen.height);
}
}
U3D中控制物体不离开屏幕
最新推荐文章于 2024-11-14 11:00:45 发布
本文介绍了一个简单的Unity脚本,用于在游戏中实现玩家角色的移动,并确保其不会超出屏幕边界。通过使用WorldToScreenPoint方法将玩家位置转换为屏幕坐标,再利用Clamp函数限制这些坐标在屏幕范围内。
746

被折叠的 条评论
为什么被折叠?



