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

PhysicsShapeGroup2D.Clear

Declaration

public void Clear();

Описание

Очищает все вершины и формы из PhysicsShapeGroup.

Этот вызов очищает списки, используемые для хранения вершин и форм, но сохраняет текущую емкость группы форм (эффективно создавая пустую группу форм).

using UnityEngine;
using UnityEngine.Assertions;

public class Example : MonoBehaviour { void Start() { // Create a shape group. var shapeGroup = new PhysicsShapeGroup2D();

// Add a Circle to the shape group. shapeGroup.AddCircle ( center: Vector2.zero, radius: 1f );

// Add a Box to the shape group. shapeGroup.AddBox ( center: new Vector2(3f, 2f), size: new Vector2(1f, 1f) );

// Validate the contents. Assert.AreEqual(1 + 1, shapeGroup.shapeCount); Assert.AreEqual(1 + 4, shapeGroup.vertexCount); Assert.AreEqual(PhysicsShapeType2D.Circle, shapeGroup.GetShape(0).shapeType); Assert.AreEqual(PhysicsShapeType2D.Polygon, shapeGroup.GetShape(1).shapeType);

// Clear the shape group. shapeGroup.Clear();

// Validate the contents. Assert.AreEqual(0, shapeGroup.shapeCount); Assert.AreEqual(0, shapeGroup.vertexCount); } }