Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
resizable window
ifnoLee发起了问答2017-06-22
10
回复
1965
浏览

勾上playersetting中的resizable window可以让窗口可以改变大小,使窗口可以最大化/还原,但是也可以,上下拉伸和左右拉伸,我只想等比拉伸,能否自定义?该怎么设置?

所有回复
  • sdhexu 2017-06-22

    不是unity的???这里居然有人问Windows的问题哦。。呵呵。

    可以实现的,处理 WM_SIZE消息或者WM_POSCHANAGE消息,然后调用这个Windows API : SetWindowsPos

    • ifnoLee 2017-06-22

      unity的工程已经打包发布成exe,怎么再去调win的api?可以导入win的dll直接在unity里写?还是unity有原生的支持api?

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
  • siki 2017-06-22

    unity没有提供等比例设置窗口大小的api

    你可以在检测到分辨率变化的时候,设置Screen.SetResolution,来设置分辨率,自己手动完成等比例设置

    • ifnoLee 2017-06-23

      那就把横向和纵向拉伸都禁用,只留窗口 最大化/还原 按钮,应该怎么做?

      (0) 回复
    • ifnoLee 2017-06-23

      还有一个彻底unload场景资源的问题,http://www.sikiedu.com/classroom/5/thread/506

      (0) 回复
    • siki 2017-06-23

      回复 @ ifnoLee: playersetting中的resizable window 取消勾选就可以了

      (0) 回复
    • ifnoLee 2017-06-24

      回复 @ siki: 那样会把最大化/还原按钮都禁用掉。我想保留最大化,禁用横纵拉伸。

      (0) 回复
    • siki 2017-06-24

      回复 @ ifnoLee: 最大化的可以在游戏内部使用untiy内置的api 实现,通过Screen这个类,可以控制

      (0) 回复
    • ifnoLee 2017-06-25

      回复 @ siki: 已经有了设置分辨率的选项,但是窗口上的最大化(不要左右拉伸)算是一个正常的需求。那么用户点击窗口上的关闭按钮,我要弹出是否保存 当前内存的窗口 也是要监听这些按钮的。是不是要配合winform?

      (0) 回复
    • siki 2017-06-25

      回复 @ ifnoLee: unity没有提供接口,要弄这个可能的确要自己去写 mfc 什么的

      (0) 回复
    还有2条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!