Example #1
0
 private void InstantiateCharacters()
 {
     Wally    = InitLogoHelper(nameof(Wally), canvas.transform, unitWidth);
     Gen      = InitLogoHelper(nameof(Gen), canvas.transform, unitWidth);
     Yu       = InitLogoHelper(nameof(Yu), canvas.transform, unitWidth);
     Wen      = InitLogoHelper(nameof(Wen), canvas.transform, unitWidth);
     Laurence = InitLogoHelper(nameof(Laurence), canvas.transform, unitWidth);
     Yu.GetComponent <RectTransform>().sizeDelta *= 0.82f;
 }
Example #2
0
 private void SetUpSymbolPositions()
 {
     ExclamationMark.transform.localPosition = wallyTarget * 0.9f +
                                               new Vector3(
         Wally.GetComponent <RectTransform>().sizeDelta.x / 2f * 1.1f,
         Wally.GetComponent <RectTransform>().sizeDelta.y / 2f * 1.1f,
         0);
     QuestionMark.transform.localPosition = yuTarget + new Vector3(
         Yu.GetComponent <RectTransform>().sizeDelta.x / 2.8f,
         Yu.GetComponent <RectTransform>().sizeDelta.y / 2.5f, 0);
     LaurenceMark.transform.localPosition = laurenceTarget * 0.9f +
                                            new Vector3(
         Laurence.GetComponent <RectTransform>().sizeDelta.x / 2.3f,
         Laurence.GetComponent <RectTransform>().sizeDelta.y / 9.5f, 0);
 }
Example #3
0
        private void DoFadingOut()
        {
            float duration = 1.5f;

            Wally.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            Gen.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            Laurence.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            Yu.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            Wen.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            QuestionMark.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            ExclamationMark.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            LaurenceMark.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            TBoundary.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            TColor.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            S1Boundary.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            S1Color.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            S2Boundary.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            S2Color.GetComponent <Image>().CrossFadeAlpha(0, duration, false);
            Destroy();
        }
Example #4
0
 private void SetUpTargetPositions()
 {
     genTarget      = new Vector3(0.16f * width - width / 2f, GetTargetY(Gen, height), 0);
     wallyTarget    = new Vector3(0.35f * width, GetTargetY(Wally, height), 0f);
     laurenceTarget = new Vector3(0.1f * width, GetTargetY(Laurence, height), 0f);
     wenTarget      = new Vector3(-0.125f * width, GetTargetY(Wen, height), 0f);
     yuTarget       = new Vector3(-0.125f * width, GetTargetY(Yu, height), 0f) + new Vector3(0f,
                                                                                             Wen.GetComponent <RectTransform>().sizeDelta.y -
                                                                                             0.16f * Yu.GetComponent <RectTransform>().sizeDelta.y, 0f);
 }