主屏幕类和附加屏幕类除了位置和大小不一样,其余完全一样,所以完全可以使用同一个类,不过类名要改一下,就叫:Screen。
01.重命名类
将ScreenMain重命名为Screen,使用Visual Studio自带的重命名功能可以方便的重命名所有引用。
然后文件名也改成Screen.cs。
02.公开成员变量
将以下4个成员设置为public,并且取消初始化,这些值在Unity编辑器中设置:
public int _ScreenWidth; // 屏幕宽度
public int _ScreenHeight; // 屏幕高度
public int _ScreenPoint_x; // 屏幕横坐标
public int _ScreenPoint_y; // 屏幕纵坐标
03.修改附加屏幕的类
将原来的类ScreenAttached移除,替换成Screen,设置屏幕大小和位置,还有引用像素点预制体:
04.重命名附加屏幕类
此时不能使用Visual Studio自带的重命名功能,会与原来的Screen产生冲突,所以只能手动命名了。
使用Visual Studio的查找引用功能,找到所有ScreenAttached类的引用,然后依次修改为Screen,最后删除ScreenAttached.cs。
05.测试
代码链接:https://pan.baidu.com/s/1RlSJaxYTr2hSiV3CxuDmgQ
提取码:val9