public void StartMiniGame(int currentVirus) { //interpola a posição para que fique visível myTransform.DOLocalMoveY(0f, 1f, false).SetEase(Ease.InExpo); //são 3 possibilidades: retornar o virus id 2 que já possui 2 segmentos, retornar o virus id 4 que já possui 4 segmentos //ou retornar o virus id 7 que no caso possui 6 segmentos então o valor do currentVirus é alterado if (currentVirus == 7) { currentVirus = 6; } //manda preparar os segmentos do dna celular SetUpDnaCellSegments(currentVirus); //garante que possua a referência para evitar erros if (miniGameDnaViral == null) { miniGameDnaViral = GetComponentInChildren <MiniGameDNAViral>(); } //manda preparar o dna viral miniGameDnaViral.SetUpDnaViralSegments(currentVirus); //ativa os colisodres EnableColliders(true); //guarda o ID do virus atual currentVirusID = GameController.instance.player.currentVirusID; //guarda a informação do vírus atual currentVirusInfo = VirusInfos.instance.allTheVirus[currentVirusID]; }
void Start() { //guarda o transform myTransform = transform; //guarda o transform da particula particleEffectTransform = particleEffect.transform; //busca o dna viral miniGameDnaViral = GetComponentInChildren <MiniGameDNAViral>(); //guarda a posição inicial do mini game originalLocalY = myTransform.localPosition.y; }