修改画布大小
在html中修改画布大小
function resetSize1() {
//修改画布大小
document.getElementById("#canvas").style.width = "100px";
document.getElementById("#canvas").style.height = "100px";
document.getElementById("gameContainer").style.width = "100px";
document.getElementById("gameContainer").style.height = "100px";
//发送指令修改Unity中分辨率的大小
gameInstance.SendMessage("GameObject","ResetSolution",100 + ":" + 100);
}
在Unity中修改分辨率大小
public void ResetSolution(string size)
{
int width = 0;
int height = 0;
string[] widthAndHeight = size.Split(':');
if (widthAndHeight.Length == 2)
{
width = int.Parse(widthAndHeight[0]);
height = int.Parse(widthAndHeight[1]);
Screen.SetResolution(width, height, false);
}
}
必须做到在修改画布大小的同时修改Unity中分辨率的大小才能实现同步操作。