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

(196评价)
价格: 4069.00元
共用脚本如何单独每个场景增加特殊功能
哧溜呲溜发起了问答2020-10-24
2
回复
304
浏览

老师好,我现在在做的项目有个不太清楚的地方。因为项目很多脚本是共用的,但是不同的场景里面,共用的脚本又需要做点针对当前场景的特殊功能。

比如第一个场景我需要增加一个布尔开关,第二个场景不需要这个布尔开关,但是要增加一个图片显示的函数。但是统一都加在这个共用脚本里面的话,不方便整理和调用,也会显得脚本很乱,那应该怎么处理呢,应该使用继承吗?

 

 

还有一个问题,假设有两个不同类名的脚本,里面的函数名相同,可否在第三个脚本里面公共一个string变量,里面输入所需脚本的类名,然后第三个脚本自动对应到需要用到的脚本,打开相应函数呢?

比如有L1, L2两个脚本,里面都有一个叫XXX的函数。可否在第三个脚本的string里输入“L2”,然后脚本自动找到到L2的文件,打开XXX函数呢

所有回复
  • 老师_Trigger 2020-10-25

    同学你好

    1.可以分开写,可以一个场景一个功能脚本,需要共同调用一些东西的话可以使用抽象基类或者接口。

    2.还是上边的,如果需要实现特殊功能用抽象类或者抽象接口然后用一个管理去统一管理就可以

    3.这个可以用反射,但一般不是特别的需求不需要这样去调用

    还有-4条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!