第三十八节 合并屏幕类

作者: 安静的程序员 | 来源:发表于2019-06-25 11:50 被阅读0次

主屏幕类和附加屏幕类除了位置和大小不一样,其余完全一样,所以完全可以使用同一个类,不过类名要改一下,就叫: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

相关文章

  • 第三十八节 合并屏幕类

    主屏幕类和附加屏幕类除了位置和大小不一样,其余完全一样,所以完全可以使用同一个类,不过类名要改一下,就叫:Scre...

  • 010 Stata:纵向合并

    Stata的合并有两类:一类是纵向合并,另外一类是横向合并。本篇介绍纵向合并的几种方法。 append using...

  • 011 Stata:横向合并

    Stata的合并有两类:一类是纵向合并,另外一类是横向合并。本篇介绍横向合并的几种方法。 1.一对一合并 merg...

  • 孤荷凌寒自学python第三十四天python的文件操作对fil

    孤荷凌寒自学python第三十四天python的文件操作对file类的对象学习 (完整学习过程屏幕记录视频地址在文...

  • 53 - ASM之StaticInitMerger

    StaticInitMerger类的特点是,可以实现将多个()方法合并到一起。 如何合并两个类文件...

  • Git相关操作笔记

    1 撤销合并 参考:屏幕快照 2019-03-15 下午4.39.32.png 我的操作:屏幕快照 2019-03...

  • TypeScript基础入门之声明合并(三)

    转发 TypeScript基础入门之声明合并(三) 声明合并 将命名空间与类,函数和枚举合并 命名空间足够灵活,...

  • Category 分类

    1 通过Runtime动态将分类的方法合并到类对象,元类对象中。 2 扩展在编译的时候就已经合并的到类对象中 if...

  • 特“二”

    三八节即将到了。 单位决定提前举办“三八节”乒乓球比赛活动。 所有编制内的干部职工全部参与。 两个刚合并的单位,大...

  • 工具类

    Screen屏幕类 作用包含屏幕相关的数据信息 类中常用的属性 Screen.width:静态只读属性,屏幕的宽度...

网友评论

    本文标题:第三十八节 合并屏幕类

    本文链接:https://www.haomeiwen.com/subject/paltcctx.html