Когда я пытаюсь вернуть массив чисел с плавающей точкой, я получаю эту ошибку:
Не удается неявно преобразовать тип 'float []' в 'float'
Я делаю 2D движок игры на C #, используя OpenTK, и я работаю над классом вершин, но я продолжаю получать ошибки, и я застрял.
Я пробовал это:
return data[vertices.Length * Size];
код
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenTK;
namespace RacerEngine
{
public class Vertex
{
private const int Size = 2;
private Vector2 position;
public Vector2 Position
{
get
{
return position;
}
set
{
position = value;
}
}
public Vertex(Vector2 position)
{
this.position = position;
}
public static float Process(Vertex[] vertices)
{
float[] data = new float[vertices.Length * Size];
for(int i = 0; i < vertices.Length; i++)
{
data[i] = vertices[i].position.X;
data[i + 1] = vertices[i].position.Y;
}
return data;
}
}
}