if(playerListItemToRemove.Count > 0)
{
// тут у вас каждый элемент итерируемой коллекции - ***list***
// а вся итерируемая коллекция - ***List***
foreach(PlayerListItem playerlistItemToRemove in playerListItemToRemove)
{
// 1 ошибка - тут вы достаете gameObject у листа айтемов (***List***)
GameObject ObjectToRemove = playerListItemToRemove.gameObject;
// 2 ошибка - а тут вы удаляете лист из листа айтемов (***List***)
PlayerListItems.Remove(playerListItemToRemove);
Destroy(ObjectToRemove);
ObjectToRemove = null;
}
}
VlazhnostTimerTread = new Thread(() =>
{
Invoke((Action)(() =>
{
HumidityReception();//System.InvalidOperationException: "Невозможно вызвать Invoke или BeginInvoke для элемента управления до завершения создания дескриптора окна."
}));
});
VlazhnostTimerTread = new Thread(() => HumidityReception());
private void HumidityReception()
{
//-----
Invoke((Action)(() => AddString(data));
//-----
}
private float muveInput; // это таки float, цифирь с плавающей точкой
/*
------
*/
muveInput = muveInput.GetAxis("Horizoontal"); // и никакого GetAxis у него нет.
private float muveInputHAxis;
muveInputHAxis = muveInput.GetAxis("Horizoontal");
using System;
using System.Linq;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
var list = new List<int> {1,2,3,4,5,6,7,8,9};
list.Top(30).ToList().ForEach(x => Console.WriteLine(x));
}
}
public static class IEnumerableExt
{
public static IEnumerable<T> Top<T>(this IEnumerable<T> list, double percent)
{
var elementCount = (int)Math.Ceiling((double)list.Count() * percent / 100);
return list.OrderByDescending(x => x).Take(elementCount);
}
}