unity如何使用全局类实例变量?
Unity作为游戏开发的重要编程语言,最重要的就是要把控全局,让玩家在玩游戏的时候可以全程轻松的切换到各种角色和环境,这个是非常的考验技术的。那么今天粤嵌科技的小编就来和大家讲解下unity如何使用全局类实例变量?

1.主要思路是,给每一个脚本设置一个指向这个脚本的某个实例的全局变量,这样你就可以随时访问那个实例,而不必在检查器中一行一行搜索脚本。以下是它的运作方式:在主要的DialogueSystem.cs脚本,把变量放在顶部,与它包含的类有相同的类型,如下:public static DialogueSystem instance;or in JavaScript:static var instance : DialogueSystem;然后,在这个脚本的Awake()函数,你只要写:instance = this;后简单地把这个脚本依附到你的场景中的任何对象上,当Unity加载那个场景时,那个脚本实验就会给自己设置DialogueSystem.instance。
2.它意味着如果我想访问我的对话系统,只需要写下:DialogueSystem.instance.SomePublicFunctionName();Unity就知道我想调用场景中的DialogueSystem的那个实例的功能。注意:这种做法要求在给定场景中只有一个脚本实例。因此,这对于大的组件非常管用,如对话系统,但我想它对于要在场景中多次出现的对象可能没什么用,或者会出问题。
3. 使用callback(Delegate或Monobheaviour.SendMessage()):假如我们有一个NIS (non-interactive sequence),我们希望玩家角色走几步,停下,与NPC对话,然后当对话结束控制权回到玩家手中。可以简单地从NIS脚本中调用下面的函数,以激活这个对话系统:DialogueSystem.instance.SomeFunctionToActivateDialogue();但我们怎么知道对话什么时候结束,NIS脚本可以把控制权还给玩家?我们可以使用callback。当我们第一次调用DialogueSystem.instance.Whatever(),我们可以传一些参数给那个函数,当它结束调用通知调用它的脚本时就可以使用的参数。做法有几种。我更倾向于使用C#的Delegate。使用Javascript,就不要选它。
以上就是粤嵌科技的小编给大家整理的关于unity如何使用全局类实例变量的问题了,如果说你对于学习unity有兴趣的话,那么粤嵌科技欢迎大家来我们公司的unity培训班进行实地考察,也可以点击我们文章下面的获取试听资格按钮来获取我们的unity课程免费试听资格,在试听中可以更加深入的了解我们粤嵌科技。
本文地址:http://m4.55jiaoyu.com/show-49894.html
本文由合作方发布,不代表展全思梦立场,转载联系作者并注明出处:展全思梦
推荐文档
- 11.own是什么意思_owe是什么意思
- 12.往年辽宁统招专升本官网(辽宁专升本院校)
- 13.长治文化艺术学校(长治文化艺术学校是公办还是民办)
- 14.吉林市中学排名前十,吉林市最好的中学名单及排名
- 15.经典的报山名绕口令
- 16.ae是什么职位;ae是什么职位的缩写
- 17.2022河北省含专科的公办本科大学-河北本科专科都有的大学排名
- 18.高锰酸钾制取氧气(高锰酸钾制取氧气试管口略向下倾斜的原因)
- 19.阳光语录暖人心一句话,成熟励志的经典语录
- 20.常见的食品干燥剂(常见的食品干燥剂有哪些化学式)
- 21.山西传统名吃有哪些(山西传统名吃有哪些山西特产有那些)
- 22.深圳成人高考现场确认点在哪里
- 23.千万别来重庆外语外事学院为什么都不建议上重庆外语外事学...(重庆外语外事学院是民办还是公办)
- 24.中戏(中戏研究生招生简章2023)
- 25.快乐是什么,快乐是什么颜色歌曲
- 26.调顺是什么意思调顺的解释是什么(すべてに顺调でありますように)
- 27.郑州铁路职业技术(郑州铁路职业技术学院2022录取线)
- 28.沈阳高中排名最新排名前十一览表,沈阳高中排行榜
- 29.元宵节彩灯有哪些(元宵节彩灯有哪些猜灯谜)
- 30.医学定向生的好处与坏处:定向生服务期满后去向可以自由选择吗?
- 31.为什么受伤的总是我_为什么受伤的总是我文案
- 32.吝啬什么意思;吝啬什么意思解释
- 33.壬寅怎么读拼音,壬寅怎么读
- 34.火花塞十大品牌排行榜
- 35.龙赛中学(龙赛中学录取分数线预测2023)
- 36.武汉铁路职业学院(武汉铁路职业学院是公办还是民办)
- 37.形容笑容的四字词语有哪些
- 38.三权分立是哪三权(秦国时期的三权分立是哪三权)
- 39.北京烤鸭简笔画_地方美食简笔画【简笔画作品】
- 40.单招报名时间预测(单招报名时间预测过了还能报名吗)
- 41.全国大专学校排行榜(往年中国最好专科排名重磅出炉)
- 42.侯姓迁徙,侯姓分布在哪里
- 43.天津工业大学是211吗还是985?天津工业大学是一本还是二本?
- 44.带横撇的字有哪些(带横撇的字有哪些字一年级上册)
- 45.泰山学院怎么样(泰山学院怎么样,就业前景排名)
- 46.优什么劣什么(优什么劣什么又什么淘汰什么)
- 47.孩子快八岁了,还要跟大人睡,正常吗?
- 48.往年江苏航空职业技术学院提前招生专业有哪些
- 49.大学专业有哪些?附大学所有专业一览表2022最新
- 50.甘肃工业职业技术学院(女生就业前景***的十大热门专业)
- 51.讲座的英语单词
- 52.多少岁可以领养老金_深圳多少岁可以领养老金
- 53.瓠怎么读,肥白如瓠怎么读
- 54.2022年高考浙江卷英语参考答案及英语真题汇总(持续更新)
- 55.16岁考不上高中的出路(16岁考不上高中)
- 56.上海二本大学排名—上海大专学校排名
- 57.关于绿萝的花语和寓意
- 58.南京市大学排名(南京市大学排名一览表985、211)
- 59.厦门高考时间预测具体时间预测科目安排,总共几科分值多少
- 60.关于感冒的朋友圈文案幽默,感冒生病发的朋友圈文案
- 51.峨眉山市护理学校食堂条件怎么样
- 52.峨眉山市航空职业学校一年学费多少
- 53.峨眉山市航空职业学校怎么样
- 54.瞧一瞧有哪些幼师专业的学校
- 55.技校也有公办和民办吗?他们有什么区别?
- 56.内江铁路机械学校(安德内江校区)高铁服务与管理专业
- 57.峨眉山市职高学校哪所好
- 58.峨眉山市铁路学校2024年招生简章
- 59.峨眉山市技工学校毕业后分配工作吗
- 60.宜宾市轨道交通学校2024年招生要求
- 61.药物制剂专业发展方向
- 62. 初中毕业可以报读五年制大专吗
- 63.医学专业是不是所有的人都适合报读?
- 64.护理学主要学习哪些内容?
- 65.为什么女生适合做护士?
- 66.工程造价专业适合男生报读吗?
- 67.初中毕业学护理专业要学哪些课程?
- 68.西安高中没读完可以读中专学校吗
- 69.杭州哪有卫校
- 70.空乘专业是不是吃青春饭?

