焦点访谈: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://6ezbnx3p.55jiaoyu.com/show-60011.html
本文由合作方发布,不代表展全思梦立场,转载联系作者并注明出处:展全思梦
推荐文档
- 11.赶紧的反义词是什么;赶紧的反义词是什么二年级下册
 - 12.NYFS是什么意思NYFS是什么英文的缩写(nyfs是什么意思nyfs是什么英文的缩写)
 - 13.计算机及应用(计算机及应用和计算机科学与技术)
 - 14.往年武昌职业学院新生缴费指南
 - 15.陂陀是什么意思陂陀的解释是什么(稚子的稚是什么意思)
 - 16.什么拂面成语(什么拂面成语四字词语二年级)
 - 17.孝顺父母的经典句子,感恩父母的一句话简短
 - 18.冯骥才苏七块为什么立这个规矩
 - 19.石家庄28中(石家庄28中2023年5月九年级模拟)
 - 20.深圳大学,分数线预测预测(深圳大学分数线预测预测往年录取分数线预测预测)
 - 21.如何当好班组长;如何当好班组长ppt
 - 22.福建省德化职业技术学校简介
 - 23.99朵玫瑰代表什么意思(9999朵玫瑰代表什么意思)
 - 24.今天,我们比任何时候都更接近梦想
 - 25.佛山科学技术学院是一本还是二本?是几本?在全国排名多少?
 - 26.如厕是什么意思;休闲如厕是什么意思
 - 27.电气自动化就业前景(石家庄铁道大学电气自动化就业前景)
 - 28.咸阳师范学院怎么样 好不好
 - 29.cdr文件用什么打开、cdr文件用什么打开电脑
 - 30.辽宁婚假最新规定,辽宁婚嫁国家规定多少天,,, 
 - 31.中国十大性闻(往年中国性氏排行)
 - 32.2023信阳职业技术学院招生计划-各专业招生人数是多少
 - 33.河北师范大学汇华学院(汇华学院:智慧教育新时代)
 - 34.鲸鱼的寓意,鲸鱼相关介绍
 - 35.女生适合学什么专业,就业好的专业排名榜前十
 - 36.形容描写语言的四字成语(形容语言描写的四字词语有哪些)
 - 37.计算机编程是干什么的
 - 38.公共管理硕士非全日制报考要求(有哪些条件?需要注意什么)
 - 39.荨麻草的花语及象征意义
 - 40.妇幼保健医学(妇幼保健医学专业就业方向与就业前景)
 - 41.科学论文怎么写—四年级科学论文怎么写
 - 42.什么是汇率,什么是汇率风险
 - 43.留言条怎么写_留言条怎么写,小学生二年级上册
 - 44.莘怎么读-莘怎么读莘莘学子是什么意思
 - 45.商鞅的妻子是谁(为什么商鞅遭车裂而秦人不怜)
 - 46.报关与国际货运(报关与国际货运专升本升什么专业)
 - 47.中原工学院在全国的排名,中原工学院在省内排名
 - 48.什么一字值千金上一句(什么一字值千金上一句通知怎么改)
 - 49.国考考什么(国考考什么科目和内容)
 - 50.唐山大地震时间预测发生的时间预测是多少(唐山大地震时间预测发生的时间预测是多少啊)
 - 51.own是什么意思_owe是什么意思
 - 52.往年辽宁统招专升本官网(辽宁专升本院校)
 - 53.长治文化艺术学校(长治文化艺术学校是公办还是民办)
 - 54.吉林市中学排名前十,吉林市最好的中学名单及排名
 - 55.经典的报山名绕口令
 - 56.ae是什么职位;ae是什么职位的缩写
 - 57.2022河北省含专科的公办本科大学-河北本科专科都有的大学排名
 - 58.高锰酸钾制取氧气(高锰酸钾制取氧气试管口略向下倾斜的原因)
 - 59.阳光语录暖人心一句话,成熟励志的经典语录
 - 60.常见的食品干燥剂(常见的食品干燥剂有哪些化学式)
 - 51.峨眉山市护理学校食堂条件怎么样
 - 52.峨眉山市航空职业学校一年学费多少
 - 53.峨眉山市航空职业学校怎么样
 - 54.瞧一瞧有哪些幼师专业的学校
 - 55.技校也有公办和民办吗?他们有什么区别?
 - 56.内江铁路机械学校(安德内江校区)高铁服务与管理专业
 - 57.峨眉山市职高学校哪所好
 - 58.峨眉山市铁路学校2024年招生简章
 - 59.峨眉山市技工学校毕业后分配工作吗
 - 60.宜宾市轨道交通学校2024年招生要求
 - 61.药物制剂专业发展方向
 - 62. 初中毕业可以报读五年制大专吗
 - 63.医学专业是不是所有的人都适合报读?
 - 64.护理学主要学习哪些内容?
 - 65.为什么女生适合做护士?
 - 66.工程造价专业适合男生报读吗?
 - 67.初中毕业学护理专业要学哪些课程?
 - 68.西安高中没读完可以读中专学校吗
 - 69.杭州哪有卫校
 - 70.空乘专业是不是吃青春饭?
 

