Мне нужна помощь в программировании.У меня есть список, который содержит целые числа, и мне нужно преобразовать их в массив строк и распечатать их один за другим все элементы.Мой код полностью находится в функции обновления, и если я распечатаю массив в функции обновления, он будет выполняться много раз и печатать много значений.Так что мне просто нужно как-то вызвать функцию, которая печатает массив после сохранения значения, или вывести все значения, хранящиеся в массиве, сразу.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PrintData: MonoBehaviour
{
float tmp = 0;
public List<int> CheckKeyPress = new List<int>(); //this is list that will
//have only 0 if user pressed key Z and only 1 if user presses key X. It will
//store in list 20 values (of 0 or 1).
void Update()
{
// Here I check what did the user press after they hear some sound.
tmp += Time.deltaTime;
if ((Input.GetKey(KeyCode.Z)))
{
if (tmp >= 1) //I do this following someone's advice. Otherwise all
//this code wouldn't work in update function
{
CheckKeyPress.Add(0);
}
tmp = 0;
}
else if (Input.GetKey(KeyCode.X))
{
if (tmp >= 1)
{
CheckKeyPress.Add(1);
}
tmp = 0;
}
//Here I want to make the array of strings from the list called
//"CheckKeyPress ",and print all elements one by one.
}
}
Я хотел бы либо распечатать элементы массива один за другим (в момент их сохранения в списках), либо распечатать их все после того, как список получит все 20 элементов.