// Start is called before the first frame update
 void Start()
 {
     levelsController = new LevelsController();
     maps             = levelsController.getAllLevelList();
     loadUiLevelButtons();
     gameUiController = FindObjectOfType <GameUiController>();
 }
    void InitCards()
    {
        LevelsController levels = LevelsController.GetInstance();

        if (levels == null)
        {
            return;
        }

        for (int i = 0; i < levels.levels.Count; i++)
        {
            int         id    = i;
            CustomLevel level = levels.levels[id];

            GameObject instance = Instantiate(selectorCardTemplate, parent);
            LevelCard  card     = instance.GetComponent <LevelCard>();
            card.SetCardData(level);

            CustomButton cb = instance.GetComponent <CustomButton>();

            cb.onPointerEnter.AddListener(() =>
            {
                levelCardHovered?.Invoke(level);
            });

            cb.onClick.AddListener(() =>
            {
                levels.SelectLevelById(id);
                pages.OpenPage(1);
            });

            selectorCards.Add(instance);
        }
    }
Пример #3
0
 private void Start()
 {
     Debug.Log("Inicializando el elemento");
     levelImage       = GetComponent <Image>();
     normalColor      = levelImage.color;
     levelsController = GameObject.FindGameObjectWithTag("Controllers").GetComponent <LevelsController>();
 }
 void InitializeControllers()
 {
     centipedeSpawner = GetComponent <CentipedeSpawner>();
     mushroomSpawner  = GetComponent <MushroomSpawner>();
     levelsController = GetComponent <LevelsController>();
     pointsController = GetComponent <PointsHandler>();
 }
Пример #5
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.GetComponent <Avatar>() != null)
     {
         LevelsController.GetInstance().currenLevel.AvatarReachesTheGoal();
     }
 }
Пример #6
0
 // Use this for initialization
 void Start()
 {
     LevelsController  = GameObject.Find("LevelsController").GetComponent <LevelsController>();
     VersionController = GameObject.Find("VersionController").GetComponent <VersionController>();
     LevelsController.HideLoadingDialog();
     CreditsPanel.SetActive(false);
     MoreGamesPanel.SetActive(false);
 }
Пример #7
0
 // Start is called before the first frame update
 void Start()
 {
     LevelsController.numLevels = 9;
     LevelsController.Start();
     if (slider != null)
     {
         slider.value = LevelsController.volume;
     }
 }
Пример #8
0
    // Use this for initialization
    void Start()
    {
        ScoreModal.SetActive(false);
        PlayAgainBtn.SetActive(false);

        LevelsController = GameObject.Find("LevelsController").GetComponent <LevelsController>();

        Reset();
    }
Пример #9
0
        public async void PutProduct_ShouldFail_WhenDifferentID()
        {
            var controller = new LevelsController(new TestAlienzApiContext());

            var item      = GetDemoLevel();
            var badresult = await controller.PutLevel(999, item) as StatusCodeResult;

            Assert.IsInstanceOfType(badresult, typeof(BadRequestResult));
        }
Пример #10
0
    // Start is called before the first frame update
    void Start()
    {
        weaponComp = GetComponent <EnemyWeapon>();
        animator   = GetComponent <Animator>();

        if (LevelsController.GetInstance() != null && LevelsController.GetInstance().currenLevel != null)
        {
            LevelsController.GetInstance().currenLevel.EnemySpawned(this);
        }
    }
Пример #11
0
        public async void GetProduct_ShouldReturnProductWithSameID()
        {
            var context = new TestAlienzApiContext();

            context.Levels.Add(GetDemoLevel());

            var controller = new LevelsController(context);
            var result     = await controller.GetLevel(3) as OkNegotiatedContentResult <Level>;

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Content.Id);
        }
Пример #12
0
        public async Task PutProduct_ShouldReturnStatusCode()
        {
            var controller = new LevelsController(new TestAlienzApiContext());

            var item = GetDemoLevel();

            var result = await controller.PutLevel(item.Id, item) as StatusCodeResult;

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(StatusCodeResult));
            Assert.AreEqual(HttpStatusCode.NoContent, result.StatusCode);
        }
Пример #13
0
    public void ChangeState(dynamic dynamic)
    {
        if (LevelsController.GetInstance()?.CurrentLevel != null && CarsController.GetInstance()?.CurrentCar != null)
        {
            ready = true;
        }
        else
        {
            ready = false;
        }

        onChangeState.Invoke(ready);
    }
Пример #14
0
    public void LoadLevel()
    {
        if (ready)
        {
            CustomLevel level = LevelsController.GetInstance()?.CurrentLevel;
            CarData     car   = CarsController.GetInstance()?.CurrentCar;

            LevelManager.GetInstance()?.Load(level, car);
        }
        else
        {
            throw new NullReferenceException("Level or Car data is not set!");
        }
    }
Пример #15
0
    public void Die()
    {
        animator.SetTrigger("Dead");
        Destroy(gameObject, 1f);

        GetComponent <AvatarWeaponTarget>().enabled = false;
        GetComponent <Collider>().enabled           = false;
        weaponComp.enabled = false;

        if (LevelsController.GetInstance() != null && LevelsController.GetInstance().currenLevel != null)
        {
            LevelsController.GetInstance().currenLevel.EnemyDead(this);
        }
    }
Пример #16
0
    // Start is called before the first frame update
    void Start()
    {
        rigid          = GetComponent <Rigidbody>();
        rigid.velocity = CalculateInitialForce();

        if (LevelsController.GetInstance().currenLevel != null && LevelsController.GetInstance().currenLevel.enemies.Count == 0)
        {
            AllEnemiesDead();
        }
        else
        {
            EventDispatcher.AllEnemiesDead += AllEnemiesDead;
        }
    }
    void Awake()
    {
        //--load the correct player
        LevelsController  = GameObject.Find("LevelsController").GetComponent <LevelsController>();
        VersionController = GameObject.Find("VersionController").GetComponent <VersionController>();

        // Player1Obj = Instantiate(Player1Characters[3], Player1Dummy.transform.position, Player1Dummy.transform.rotation);
        // Player2Obj = Instantiate(Player2Characters[3], Player2Dummy.transform.position, Player2Dummy.transform.rotation);
        Player1Obj = LoadPlayer(Player1Dummy, 1);
        Player2Obj = LoadPlayer(Player2Dummy, 2);

        //--get all the scripts for the players
        Player1Controller = Player1Obj.GetComponent <PlayerController>();
        Player2Controller = Player2Obj.GetComponent <PlayerController>();
    }
Пример #18
0
    private void Start()
    {
        if (instance == null)
        {
            instance = this;
        }

        //levelsRawData = FindObjectsOfType<Level>();
        if (levelsRawData.Length <= 1)
        {
            Debug.Log("<color=red>Check if all levels GO is enabled!!!</color>");
        }
        AddFindLevelsToDictionary();
        //StartFirstLevel(1);

        StartLevel(StartAtLevel);
    }
Пример #19
0
        public async Task Then_Gets_Standards_List_From_Mediator(
            GetLevelsListResult queryResult,
            [Frozen] Mock <IMediator> mockMediator,
            [Greedy] LevelsController controller)
        {
            mockMediator
            .Setup(mediator => mediator.Send(
                       It.IsAny <GetLevelsListQuery>(),
                       It.IsAny <CancellationToken>()))
            .ReturnsAsync(queryResult);

            var controllerResult = await controller.GetList() as OkObjectResult;

            var model = controllerResult.Value as GetLevelsListResponse;

            controllerResult.StatusCode.Should().Be((int)HttpStatusCode.OK);
            model.Levels.Should().BeEquivalentTo(queryResult.Levels);
        }
    void Start()
    {
        p1SelectedCharString = "";
        p2SelectedCharString = "";

        P1WaitMsg.SetActive(false);
        P2WaitMsg.SetActive(false);

        //--check whether cogbot has been unlocked
        isRocketUnlocked = Convert.ToBoolean(PlayerPrefs.GetInt("UnlockedRocket"));
        // isSolarUnlocked = Convert.ToBoolean(PlayerPrefs.GetInt("UnlockedSolar"));
        // isRazorbackUnlocked = Convert.ToBoolean(PlayerPrefs.GetInt("UnlockedRazorback"));
        // isPooperUnlocked = Convert.ToBoolean(PlayerPrefs.GetInt("UnlockedPooper"));
        // isFlatUnlocked = Convert.ToBoolean(PlayerPrefs.GetInt("UnlockedFlat"));
        // isBoxerUnlocked = Convert.ToBoolean(PlayerPrefs.GetInt("UnlockedBoxer"));
        // isWalleUnlocked = Convert.ToBoolean(PlayerPrefs.GetInt("UnlockedWalle"));

        // Debug.Log("solar unlocked = "+isSolarUnlocked);

        if (GameObject.Find("LevelsController"))
        {
            LevelsController = GameObject.Find("LevelsController").GetComponent <LevelsController>();            //--loading in menu. Persistant
        }
        else
        {
            Debug.Log("not found levelscontroller");
        }

        if (GameObject.Find("VersionController"))
        {
            VersionController = GameObject.Find("VersionController").GetComponent <VersionController>();
        }
        else
        {
            Debug.Log("not found VersionController");
        }

        //--hide all the characters apart from the 1st
        showOnlyP1Character(p1VisibleChar);
        showOnlyP2Character(p2VisibleChar);

        LevelsController.HideLoadingDialog();
        closeUnlockModal();
    }
Пример #21
0
        public void GetProducts_ShouldReturnAllProducts()
        {
            var context = new TestAlienzApiContext();

            context.Levels.Add(new Level {
                Id = 1, World = 1, SequenceInWorld = 1
            });
            context.Levels.Add(new Level {
                Id = 2, World = 1, SequenceInWorld = 2
            });
            context.Levels.Add(new Level {
                Id = 3, World = 1, SequenceInWorld = 3
            });

            var controller = new LevelsController(context);
            var result     = controller.GetLevels() as TestLevelDbSet;

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Local.Count);
        }
Пример #22
0
    private void OnEnable()
    {
        if (levelsController == null)
        {
            levelsController = LevelsController.GetInstance();
            if (levelsController == null)
            {
                return;
            }
        }

        replay.onClick.AddListener(Replay);

        if (levelsController.IsLast)
        {
            next.interactable = false;
        }
        else
        {
            next.onClick.AddListener(LoadNextLevel);
        }

        mainMenu?.onClick.AddListener(BackToMainMenu);
    }
Пример #23
0
 // Start is called before the first frame update
 void Start()
 {
     lvlsController  = gameObject.GetComponent <LevelsController>();
     spawnRateAnchor = lvlsController.getCactiSpawnRate();
 }
Пример #24
0
 private void Awake()
 {
     base.Awake();
     levelController   = GetComponent <LevelsController>();
     reporteController = GetComponent <ReporteControlles>();
 }
    public static int mode = -1; // 0 - easy, 1 - middle, 2 - hard

    private void Awake()
    {
        instance = this;
    }
Пример #26
0
 public void AvatarReachesTheGoal()
 {
     LevelsController.GetInstance().LevelCompleted();
 }
Пример #27
0
 // Start is called before the first frame update
 void Start()
 {
     instantiateBars();
     playerHeadAnchor = PlayerHead.transform.localPosition.y;
     lvlsController   = GameManagerObject.GetComponent <LevelsController>();
 }