学员(7686)
课程(179)
分享
勾上playersetting中的resizable window可以让窗口可以改变大小,使窗口可以最大化/还原,但是也可以,上下拉伸和左右拉伸,我只想等比拉伸,能否自定义?该怎么设置?
不是unity的???这里居然有人问Windows的问题哦。。呵呵。
可以实现的,处理 WM_SIZE消息或者WM_POSCHANAGE消息,然后调用这个Windows API : SetWindowsPos
unity的工程已经打包发布成exe,怎么再去调win的api?可以导入win的dll直接在unity里写?还是unity有原生的支持api?
unity没有提供等比例设置窗口大小的api
你可以在检测到分辨率变化的时候,设置Screen.SetResolution,来设置分辨率,自己手动完成等比例设置
那就把横向和纵向拉伸都禁用,只留窗口 最大化/还原 按钮,应该怎么做?
还有一个彻底unload场景资源的问题,http://www.sikiedu.com/classroom/5/thread/506
回复 @ ifnoLee: playersetting中的resizable window 取消勾选就可以了
回复 @ siki: 那样会把最大化/还原按钮都禁用掉。我想保留最大化,禁用横纵拉伸。
回复 @ ifnoLee: 最大化的可以在游戏内部使用untiy内置的api 实现,通过Screen这个类,可以控制
回复 @ siki: 已经有了设置分辨率的选项,但是窗口上的最大化(不要左右拉伸)算是一个正常的需求。那么用户点击窗口上的关闭按钮,我要弹出是否保存 当前内存的窗口 也是要监听这些按钮的。是不是要配合winform?
回复 @ ifnoLee: unity没有提供接口,要弄这个可能的确要自己去写 mfc 什么的