public GameplayCameraStandaloneAdapter(bool _enabled) : base(_enabled) { EventManager.AddEventListener(ConstantEventsName.ON_GAMEPLAY_CAMERA_ENABLE, OnGameplayCameraEnableHandler); camera = ComponentLocator.Resolve <GameplayCameraController>(); if (camera == null) { SetEnable(false); } }
private void OnGameplayCameraEnableHandler(CustomEvent _event) { var state = (bool)_event.EventData; if (state && camera == null) { camera = ComponentLocator.Resolve <GameplayCameraController>(); } SetEnable(state); }