public void Init(IServiceLocator serviceLocator) { ServiceLocator = serviceLocator; BonusController = serviceLocator.GetService <IBonusController>(); timerData = (ITimerData)serviceLocator.GetService <IDataController>(); DontDestroyOnLoad(this); }
public GameController(IBonusController bonusController, IFieldController fieldController, IMessageBinder messageBinder, IFieldBoundsApplyService fluidFiledApplyService, GameConfigModel gameConfigModel) { BonusController = bonusController; FieldController = fieldController; FluidFiledApplyService = fluidFiledApplyService; GameConfigModel = gameConfigModel; MessageBinder = messageBinder; }
protected void Start() { bonusController = GameObject.FindObjectOfType <BonusController>().GetComponent <IBonusController>(); }