小编kil*_*ech的帖子

如何在运行时销毁多个gameObject?

在unity3D中,我在运行时动态创建和销毁封装.我用空间来制造胶囊,用C来破坏.

我想创建多个对象并在时间上销毁多个对象.当我多次按下Space时,对象正在创建多个时间就好了.

但问题是,当我多次按C时,只有一个物体在摧毁.我怎样才能破坏多个物体?逐一.

 using System;
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;

 public class DynamicCreate : MonoBehaviour 
 {     
     public GameObject caps;

     // Update is called once per frame
     void Update () 
     {
          if (Input.GetKeyDown(KeyCode.Space))
          {
               createObject();
          }

          if (Input.GetKeyDown(KeyCode.C))
          {
               destroyObject();
          }
     }

     private void createObject()
     {
          caps = GameObject.CreatePrimitive(PrimitiveType.Capsule);
     }

     public void destroyObject()
     {
          Destroy(caps);
     }
}
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

5
推荐指数
1
解决办法
260
查看次数

"新相机相机"Unity3d中的术语是什么?

我正在浏览相机脚本并遇到声明术语

new Camera camera;
Run Code Online (Sandbox Code Playgroud)

我想知道这是做什么的.它是在创建一个实例吗?令我困惑的是脚本已经附加到Inspector中的Camera Object.那为什么有必要创建一个相机实例?它在类之上定义,但未分配给任何变量.那究竟它在Unity3d中的作用是什么?

上述声明的任何特定用例?

c# unity-game-engine

1
推荐指数
1
解决办法
89
查看次数

标签 统计

c# ×2

unity-game-engine ×2