Как отсортировать список игровых объектов по дате, которая хранится в их скрипте?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как отсортировать список игровых объектов по дате, которая хранится в их скрипте?

Сообщение Anonymous »

У меня есть список готовых игровых объектов, которые добавляются в список при создании их экземпляров. Каждый из этих игровых объектов имеет сценарий, в котором одним из полей является 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»