Unity自主学习(二十一):物件脚本(3)

昨天看过了最上面的"using"是什麽接着看下面的"Mehod"方法
一开始预设的"Mehod"方法是蓝色的Start和黄色的Update两个方法
可以看到他们是以"{ }"将要执行的陈述式框起来的,而每个陈述式的结尾都是以";"来做结尾的
https://ithelp.ithome.com.tw/upload/images/20210920/20140176ROTYgsom8F.png
而可以看到上次提到的class类别冒号後面还有内容
https://ithelp.ithome.com.tw/upload/images/20210921/2014017674vScsg9A4.png
这是代表class"Test"是继承於冒号後面的那串,意思就是class他底下的方法,根据继承的东西不同,会有不同的执行方式,而预设程序码後面所写的"MonoBehaviour"就是继承於他
唯有继承於「MonoBehaviour」的class,才能使用基於Unity的方法,例如:Start和Update...等。
那麽说了那麽多,接下来我想实际操作看看,看Start和Update两个方法主要是差别在哪里,为甚麽还要特地分成两个方法。那为了让我们知道程序跑的结果如何我们要用到下面这句程序...

Debug.Log("文字");

括弧里双引号内是填入想要回传的文字。
https://ithelp.ithome.com.tw/upload/images/20210921/20140176aw99VUcmJ9.png
那测试之後,可以看到绿框里Start只在最初执行了一次,而之後都是Update不断执行
也就是说...

  • Start方法:会在脚本确定执行後,执行一次。
  • Update方法:每跑动一个影格,就会执行一次,直到游戏关掉不再跑影格。

而Unity除了Start和Update两个方法肯定还有其他方法,其中还有...

  • Awake:脚本一执行後执行。
  • LateUpdate:每跑动一个影格就执行(接在Update後面),直到游戏关掉不再跑影格。
  • OnApplicationQuit:应用关闭时执行。
  • OnDestroy:脚本被摧毁或物件被删除时执行。

那麽今天先这样吧!明天再接着继续吧!明天开始试着写点甚麽功能吧!


<<:  Unity自主学习(二十):物件脚本(2)

>>:  Unity自主学习(二十二):物件移动(1)

Day 19-重构 (Refactoring) 与接缝 (Seam) - 1 (核心技术-11)

程序码设计框架对测试码可测试性的影响 今天进到核心技术的第三个系列—重构 (Refactoring)...

[Day 50] 留言板後台及前台(六) - 前端显示资料

昨天我们已经把资料写进去了, 今天要开始显示留言板了, 但是首先我们需要抓使用者的图片, 所以要先在...

【程序】陷入低潮 转生成恶役菜鸟工程师避免 Bad End 的 30 件事 - 23

https://youtu.be/vpwC347cXog 陷入低潮 了解低潮 专注在可控的短期 充...

每日挑战,从Javascript面试题目了解一些你可能忽略的概念 - Day12

tags: ItIron2021 Javascript 前言 昨天我们快速带过闭包的概念,俗话说打铁...

【第七天 - 常见文件泄漏】

Q1. 常规文件是什麽? 网页专案中,有许多工程师惯用的文件命名方式,这些文件可能暗藏网页的相关资讯...