private void Awake() { movement = GetComponent <ClientMovementDriver>(); shooting = GetComponent <ClientShooting>(); shotRayProvider = GetComponent <ShotRayProvider>(); fpsAnimator = GetComponent <FpsAnimator>(); currentGun = GetComponent <GunManager>(); controller = GetComponent <IControlProvider>(); }
private void Awake() { movement = GetComponent <ClientMovementDriver>(); shooting = GetComponent <ClientShooting>(); shotRayProvider = GetComponent <ShotRayProvider>(); fpsAnimator = GetComponent <FpsAnimator>(); fpsAnimator.InitializeOwnAnimator(); currentGun = GetComponent <GunManager>(); controller = GetComponent <IControlProvider>(); var uiManager = GameObject.FindGameObjectWithTag("OnScreenUI")?.GetComponent <UIManager>(); if (uiManager == null) { throw new NullReferenceException("Was not able to find the OnScreenUI prefab in the scene."); } inGameManager = uiManager.InGameManager; if (inGameManager == null) { throw new NullReferenceException("Was not able to find the in-game manager in the scene."); } }
public ControlApiController(IControlProvider controlProvider) { ControlProvider = controlProvider; }
public ControlStyleCreator(IControlProvider controlProvider) { ControlProvider = controlProvider; }
public ControlMatcher(IUIHintControlMatcher uiHintControlMatcher, ITypeControlMatcher typeControlMatcher, IControlProvider controlProvider) { TypeControlMatcher = typeControlMatcher; UIHintControlMatcher = uiHintControlMatcher; Controls = controlProvider.GetAll().ToDictionary(c => c.Id, c => c); }
public ControlMatcher(ILogger <ControlMatcher> logger, IUIHintControlMatcher uiHintControlMatcher, ITypeControlMatcher typeControlMatcher, IPolymorphicFormFinder polymorphicFormFinder, IControlProvider controlProvider) { Logger = logger; TypeControlMatcher = typeControlMatcher; UIHintControlMatcher = uiHintControlMatcher; PolymorphicFormFinder = polymorphicFormFinder; Controls = controlProvider.GetAll().ToDictionary(c => c.Id, c => c); }
public ControlScriptCreator(IControlProvider controlProvider) { ControlProvider = controlProvider; }
private void Awake() { movementController = GetComponent <ClientMovementController>(); controlProvider = GetComponent <IControlProvider>(); }
public void RegisterControl <T>(IControlProvider control) { Type controlType = typeof(T); ControlProviders.Add(controlType, control); }