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; }
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; }
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); }