Exemplo n.º 1
0
 // Use this for initialization
 void Start()
 {
     if (ServiceLocator.Instance != null)
     {
         gs = ServiceLocator.Instance.GetServiceOfType <GameBaseService>(SERVICE_TYPE.GAMESERVICE);
         if (gs != null)
         {
             //register
         }
     }
 }
    public void UpdateLevelSelectors()
    {
        GameBaseService gs = ServiceLocator.Instance.GetServiceOfType <GameBaseService>(SERVICE_TYPE.GAMESERVICE);

        if (gs != null)
        {
            for (int i = 0; i < levelSelectors.Length; ++i)
            {
                levelSelectors[i].levelLockedGO.SetActive(!gs.IsLevelUnlocked(levelSelectors[i].levelId));
            }
        }
    }
    public void OnLevelSelected(int levelId)
    {
        GameBaseService gs = ServiceLocator.Instance.GetServiceOfType <GameBaseService>(SERVICE_TYPE.GAMESERVICE);

        if (gs != null)
        {
            if (gs.IsLevelUnlocked(levelId))
            {
                gs.StartGame(levelId);
            }
        }
    }
Exemplo n.º 4
0
 public void SetService(Service serviceToWrap)
 {
     wrappedService = (GameBaseService)serviceToWrap;
 }