【发布时间】:2018-12-21 18:02:20
【问题描述】:
在 unity3D 中,我在运行时动态创建和销毁胶囊。我使用 space 创建胶囊,使用 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);
}
}
【问题讨论】: