Example #1
0
    void Start()
    {
        //guarda a referência do transform para ser alterado a posição do joystick
        myTransform = transform;

        //acha o playerController
        player = FindObjectOfType <PlayerController>();
        //guarda o transform do playerController, será utilizado para fazer a rotação do player
        playerTransform = player.transform;

        //guarda as referências do mini game
        miniGameRnaViral   = FindObjectOfType <MiniGameRnaViral>();
        playerRnaTransform = miniGameRnaViral.transform;
    }
Example #2
0
 void Start()
 {
     //guarda o transform do minigame
     myTransform = transform;
     //guarda o rna viral, que será o controlado pelo player
     miniGameRnaViral = GetComponentInChildren <MiniGameRnaViral>();
     //guarda a particula para tocá-la
     particleEffect = GetComponentInChildren <ParticleSystem>();
     //guarda o transform da particula para posicionamento
     particleEffectTransform = particleEffect.transform;
     //guarda a posição inicial Y
     originalLocalY = myTransform.localPosition.y;
     //guarda a posição inicial da transcriptase reversa
     transcriptaseReversaOriginalLocalPos = transcriptaseReversaTransform.localPosition;
     //acha o gameobject do background
     background = myTransform.Find("background").gameObject;
 }
Example #3
0
    public void StartMiniGame()
    {
        //interpola a posição do mini game para que seja visível
        myTransform.DOLocalMoveY(0f, 1f, false).SetEase(Ease.InExpo);

        //seta a posição inicial da transcriptase reversa
        transcriptaseReversaTransform.localPosition = transcriptaseReversaOriginalLocalPos;
        //se ainda não tem a referência do rna viral, vai buscar
        if (miniGameRnaViral == null)
        {
            miniGameRnaViral = GetComponentInChildren <MiniGameRnaViral>();
        }
        //manda o rna viral se preparar
        miniGameRnaViral.SetUpRnaViral();

        //ativa todos colliders
        EnableColliders(true);
    }