unity3d中如何用脚本创建对象或者类

2025-01-03 22:51:52
推荐回答(2个)
回答1:

你要创建什么对象?如果是unity3d中的物体那是可以的,如果是脚本,不好意思,没见过动态创建脚本的,因为unity3d与其他引擎最大的不同在于它的gameobject和脚本使用方式,unity3d中脚本生效是通过挂载在物体上实现的。
只能动态的将写好的脚本添加到物体上,无法动态的新建脚本
//给游戏物体添加名为FoobarScript的脚本
var fbs : FoobarScript;
fbs = gameObject.AddComponent(FoobarScript);

这是js写法
public FoobarScript fbs;
public void Awake() {
fbs = gameObject.AddComponent();
}

这是C#写法

回答2:

  方法是:
  using UnityEngine;
  using System.Collections;
  public class MainPlayer : MonoBehaviour {
  // Use this for initialization
  void Start () {
  }
  // Update is called once per frame
  void Update () {
  
  }
  }