在Unity3D中,我正在运行时动态创建和销毁胶囊。我使用“空格键”来创建胶囊,“C键”来销毁胶囊。
我想同时创建多个对象并销毁多个对象。当我按下“空格键”多次时,对象会被多次创建,这没问题。
但问题是,当我多次按下“C键”时,只有一个对象被销毁。我如何实现逐个销毁多个对象?
我想同时创建多个对象并销毁多个对象。当我按下“空格键”多次时,对象会被多次创建,这没问题。
但问题是,当我多次按下“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);
}
}