unity编程错误??

在上一节我们介绍了 脚本的基本语法及注意事项,接下啦我们来讲解一下如何在 Unity 3D 中编写一个脚本。

首先执行 Assets→Create→Script 或 菜单命令创建一个空白脚本,将其命名为 Move,这里我们以 C# Script 为例如下图所示。

在 Project 面板中双击 Move 打开脚本,进行脚本编写。在 Update() 函数中插入代码,函数内的每一帧代码都会执行,代码如下:

 
 
 
Unity 3D 中所有挂载到游戏对象上的脚本中包含的类都继承自 MonoBehaviour 类。

通过在 Unity 中创建 C# 脚本,系统模板已经包含了必要的定义,如图下图所示。
 
用于初始化的 C# 脚本代码必须置于 Awake 或 Start 方法中。

3) 类名必须匹配文件名

 
C# 脚本中类名必须和文件名相同,否则当脚本挂载到游戏对象时,控制台会报错。

4) 只有满足特定情况时变量才能显示在属性查看器中

 
只有公有的成员变量才能显示在属性查看器中,而 private 和 protected 类型的成员变量不能显示,如果要使属性项在属性查看器中显示,它必须是 public 类型的。

5) 尽量避免使用构造函数

 
不要在构造函数中初始化任何变量,而应使用 Awake 或 Start 方法来实现。
在单一模式下使用构造函数可能会导致严重后果,因为它把普通类构造函数封装了,主要用于初始化脚本和内部变量值,这种初始化具有随机性,容易引发引用异常。因此,一般情况下尽量避免使用构造函数。

,我就是薛定谔

我要回帖

更多关于 unity可视化编程 的文章

 

随机推荐