Unity脚本-介绍脚本

这里使用C#进行编写脚本
在Unity中脚本主要有两个函数
Start(){}和Updata(){}
**Start()**函数在脚本所附的游戏对象进入场景时被调用
可以通过 Debug.log()来获取游戏中的变量值,输入到控制台上

Awake()可以在对象被使用前进行初始化,
比如创建了一个人物模型,用Awake()将弹药数量添加到他身上,但在Start()中再赋予射击的能力。这个机制允许你在使用脚本前初始化一些设置,而不用把一个脚本分成不同的脚本
Awake()和Start()函数在脚本被加载时自动被调用
Awake()被先被调用,即使脚本没有被使用,适合在里面设置脚本间的引用和初始化操作
Start()可以被用来做任何你需要在脚本被使用后才发生的事,可以让你推迟任何初始化代码,知道其真正需要为止
Start()和Awake()在脚本的生命周期内只会被调用一次
Upate()在每帧,每个使用它的脚本上被调用一次,几乎所有需要被周期性修改调整的东西都发生在这里
注意,update不是按照规则的时间间隔被调用的,如果某一帧的处理时间比其后的长,那么Update被调用的间隔就不同了
FixedUpdate()与Update()相似,但是它被调用的时间线时规则的,调用之间的间隔也是相同的,FixedUpdate结束之后,任何必要的物理计算开始进行,因此,任何影响刚体的操作都该在FixedUpdata中执行

发布了58 篇原创文章 · 获赞 3 · 访问量 1952

猜你喜欢

转载自blog.csdn.net/qq_34343249/article/details/99698516