官术网_书友最值得收藏!

Inheritance

Unity components inherit from MonoBehaviour and that is what makes the code that we are creating work inside Unity and not in other C# applications. For beginners to Unity, studying C# inheritance isn't a subject you need to learn in any great detail, but you do need to know that each Unity script uses inheritance. We see the code in every script that will be attached to a GameObject. In variableScript, the code is on line 4:

public class variableScript : MonoBehaviour 

The colon and the last word of this code mean that the variableScript class is inheriting behaviors from the MonoBehaviour class. This simply means that the MonoBehaviour class is making a few of its variables and methods available to the variableScript class. It's no coincidence that the variables and methods inherited look like some of the code that we saw in the Unity Scripting Reference.

The following are the two inherited behaviors in the variableScript class:

Line 10: void Start () 
Line 15: void Update () 

You don't have to call these methods; Unity calls them behind the scenes. So, the code that you place in these methods gets executed automatically.

主站蜘蛛池模板: 毕节市| 巴林左旗| 天镇县| 汉寿县| 五大连池市| 铅山县| 嫩江县| 华池县| 札达县| 鹤山市| 霍林郭勒市| 博野县| 牟定县| 邵阳市| 盐城市| 晴隆县| 太原市| 千阳县| 临沭县| 蒙自县| 中阳县| 河源市| 曲松县| 互助| 泰州市| 长岭县| 德安县| 老河口市| 邹城市| 隆回县| 双柏县| 江达县| 河西区| 大城县| 饶河县| 尤溪县| 响水县| 湾仔区| 山丹县| 清涧县| 富源县|