В вашем примере кода вы определяете новый класс с именем Icosahedron.
Код, который вы предоставили, называется Конструктором, который является специальным методом, который используется для создания новых объектов.
public Icosahedron(int radius, int refinement, Vector3[] vertices)
: base(radius, refinement, vertices)
При написании
: база (....)
Вы пытаетесь вызвать базовый вызов текущего класса, который вы определяете.
C # поддерживает механизм, называемый Inheritance , который позволяет расширять поведение объекта путем расширения другого класса. Это можно использовать для добавления / переопределения некоторых свойств и способностей родительского объекта.
В C # все объекты являются производными от System.Object, и поэтому в вашем коде вы пытаетесь вызвать конструктор System.Object с 3 параметрами, но этот метод конструктора не существует для System.Object.
Вам нужно хорошо прочитать C #, чтобы овладеть основами:)