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

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

共用脚本如何单独每个场景增加特殊功能
哧溜呲溜发起了问答2020-10-24
2
回复
518
浏览

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

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

 

 

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

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

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

    同学你好

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

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

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

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