Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
FuryLion Courses. Unity
FuryLion Courses. Unity
  • Project overview
    • Project overview
    • Details
    • Activity
  • Analytics
    • Value Stream Analytics
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Public Documentation
  • FuryLion Courses. UnityFuryLion Courses. Unity
  • Wiki
  • пул объектов

пул объектов

Last edited by Alexander Nosick Mar 20, 2021
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Пул объектов позволяет сократить время и ресурсы на создания объектов благодаря повторному использованию существующих объектов вместо создания новых.

Необходимый функционал:

  1. Предсоздание необходимых на старте игры объектов
  2. Получение объектов
  3. Возвращение объектов
  4. Сброс состояния объектов

Интерфейс объекта пула

public interface IPoolable
{
    void OnRelease();
}

Пример пула объектов

public class PoolObjects
{
    public void PrePool()
    {
        // ...
    }

    public T Get<T>() whereT : MonoBehaviour, IPoolable
    {
        // ...
    }

    public void Release<T>(T poolableObject) where T : MonoBehaviour, IPoolable
    {
        // ...
    }
}

Необходимо реализовать в предыдущем проекте и все методы создания/разрушения объектов необходимо заменить методами получения/возвращения пула.

Clone repository
  • FuryLion UI System
  • Home
  • Project 3
  • SkyRoads
  • Unity Canvas Масштабируемый интерфейс
  • csharp interview task
  • match 3 with draw mechanic
  • project 4
  • zenject
  • Введение в язык программирования C#
  • Вращение камеры
  • Изучение основ скриптинга Unity
  • Подготовка к выполнению
  • Построение дома
  • Прогноз погоды
More Pages