Unity 6.3
0 онлайн 58 гостей 3 в системе
Вход

GameObject.CreatePrimitive

Declaration

public static GameObject CreatePrimitive(PrimitiveType type);

Параметры

Параметр Описание
тип Тип примитивного объекта для создания, указанный в качестве члена PrimitiveType enum.

Описание

Создает GameObject из указанного PrimtiveType с помощью рендеринга сетки и соответствующего коллайдера.

Чтобы CreatePrimitive успешно работал во время выполнения, ваш проект должен ссылаться на следующие компоненты:

Чтобы гарантировать наличие нужных ссылок, объявите закрытые свойства этих типов — тогда они не будут вырезаны из сборки. Кроме того, в проекте должна быть ссылка на Default-Material. Иначе примитивный объект будет отображаться розовым, что означает отсутствие материала.

Более подробную информацию см. Примитивные и замещающие объекты в Руководстве.

using UnityEngine;

public class Example : MonoBehaviour { // Create a plane, sphere and cube in the Scene.

void Start() { GameObject plane = GameObject.CreatePrimitive(PrimitiveType.Plane);

GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); cube.transform.position = new Vector3(0, 0.5f, 0);

GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere); sphere.transform.position = new Vector3(0, 1.5f, 0);

GameObject capsule = GameObject.CreatePrimitive(PrimitiveType.Capsule); capsule.transform.position = new Vector3(2, 1, 0);

GameObject cylinder = GameObject.CreatePrimitive(PrimitiveType.Cylinder); cylinder.transform.position = new Vector3(-2, 1, 0); } }

Дополнительные ресурсы: PrimitiveType