using _Project.Develop.Runtime.Entities; using _Project.Develop.Runtime.Utilities.InputManagement; using Assets._Project.Develop.Runtime.Infrastructure.DI; using UnityEngine; namespace _Project.Develop.Runtime.Logic.Gameplay.Features { public class TestGameplay : MonoBehaviour { private DIContainer _container; private EntitiesFactory _entitiesFactory; private Entity _entity; private bool _isRunning; public void Initialize(DIContainer container) { _container = container; _entitiesFactory = _container.Resolve(); } public void Run() { _entity = _entitiesFactory.CreateGhostEntity(Vector3.zero); _isRunning = true; } private void Update() { if (_isRunning == false) return; } } }