У меня есть список готовых игровых объектов, которые добавляются в список при создании их экземпляров. Каждый из этих игровых объектов имеет сценарий, в котором одним из полей является DateTime, предназначенный для отслеживания того, когда произошло событие. Таким образом, один объект может хранить дату «13.07.24», а другой — дату «02.06.2023». Это часть сценария каждого префаба:
public class RollHolderController : MonoBehaviour
public string rollDate;
public DateTime rollDateTime;
Я хочу отсортировать этот список по убыванию. Я пытаюсь использовать list.sort, но не могу понять, как заставить метод сортировки просматривать сохраненную дату в каждом объекте.
Вот что Пользуюсь, но явно не работает. Могу ли я получить помощь, чтобы разобраться в этом?
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class RollingHistoryController : MonoBehaviour
{
public List rollButtonList = new List();
public int lookBack;
public void SortRollsByDate()
{
foreach(GameObject obj in GameObject.FindGameObjectsWithTag("RollButtonObject"))
{
rollButtonList.Add(obj);
}
rollButtonList.Sort(gameObject.GetComponent().rollDateTime);
}
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... eir-script
Как отсортировать список игровых объектов по дате, которая хранится в их скрипте? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как отсортировать список игровых объектов по дате, которая хранится в их скрипте?
Anonymous » » в форуме C# - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как отсортировать список игровых объектов по дате, которая хранится в их скрипте?
Anonymous » » в форуме C# - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как отсортировать список игровых объектов по дате, которая хранится в их скрипте?
Anonymous » » в форуме C# - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-