【发布时间】:2014-03-23 06:50:11
【问题描述】:
我已经开始学习 Unity 并且已经学习了用于 Web 开发的 JavaScript,所以我确实有一些编程经验。
在统一编程时,我遇到了一些我不太了解的涉及类的事情。
1) 当我编写代码作为一个统一对象的组件时,我将它写在如下所示的公共类中。 (名称 Mover 只是一个示例。)但是我从不创建此类的实例,那么它是如何工作的呢?我所看到的只是正在创建的类。
using UnityEngine;
using System.Collections;
public class Mover : MonoBehaviour {
}
2) 上面的代码中还显示了 MonoBehaviour。我读了api,它说它是一个基类。我从未在 JavaScript 中遇到过这种情况。这是什么意思,对类 Mover 有什么影响?
【问题讨论】:
-
您可以轻松地在网上搜索“什么是基类”。
-
我试过了,但我得到了一堆我不完全理解的定义。从我得到的基类只是一个什么都不继承的类,其他类继承它的属性。对吗?
-
将 Mover.cs 文件拖放到您的游戏对象中。这相当于创建此类的一个实例并将其附加到 GameObject。