Unity基础—— 脚本介绍
第一部分
1.什么是脚本文件?
1) .cs
2) 组件,自定义组件
3) 脚本文件要绑定到游戏对象上来
2.为什么要存在或使用脚本文件?
系统组件提供的功能有限,且比较单一
当完成综合性操作或复杂功能,需要脚本文件的支持。
3. 脚本文件中的这些方法有什么含义?
1)有哪些方法
2)方法中负责完成的功能
3)只执行一次
反复执行的方法
从对象可用到不可用,过程的执行,涉及的方法.
--------------------------------------------------------------
第二部分:脚本的其它操作
1. 一个游戏对象只能绑定一个脚本吗?
不能。
2. 如果一个游戏对象可绑定多个脚本,
那么哪个脚本先执行呢?
哪个最后执行?
解答:最先拖动到游戏对象上的脚本文件,最后执行;
最后拖动到游戏对象上的脚本文件,最先执行。
Test1Scene场景
Test1Script.cs
Test2Scriptcs
3. 场景中如果存在多个游戏对象,多个游戏对象身上都绑定了脚本文件,执行顺序又是怎样的?
解答:
不管场景中有几个对象,对象身上绑定了几个脚本,
真正决定脚本执行顺序的是:拖动的顺序
先拖动到对象上的脚本,最后执行,
最后拖动到对象上的脚本,最先执行。
Test1 100
Test2 200
Test3 50
补充内容:
正常情况下,脚本的执行顺序是根据拖动脚本的顺序来执行
最先拖动到对象上的后执行,后拖动的先执行。
但是,实际项目中脚本文件比较多,而且开发人员不可能一
直记得拖动的顺序,这时,可能使用界面化的操作来
管理脚本的执行顺序:
单击任何一个脚本文件,Inspector的右上角位置,
有一个 Order 按钮 ,点开按钮,选择“+”号图标
当前项目下所有脚本文件,需要哪个点击。
添加的每个脚本项后面有一个数字,数字越小,表示脚本
会越先执行。
通过界面设置脚本的执行顺序后,再执行。会发现,是以
界面中设置的顺序为执行依据的。
---------------------------------------------------------------
GameObject 游戏对象
1) GameObject 类是所有对象的基类
2)提供的是对游戏对象的常用操作:
Find()
FindWithTag()