예제 #1
0
        public void StartAppearing()
        {
            Zobject.ZobjectInfo info = new Zobject.ZobjectInfo();
            info.position    = Utilities.GetScreenCentre();
            info.isMapObject = false;
            info.startState  = ZobjectState.kZobjectHidden;
            info.texture     = pTexture;
            zobject.Initialise(info);
            switch (type)
            {
            case TransitionType.e_Invisible:
                this.StartTransition_Fade();
                zobject.SetTexture(null);
                break;

            case TransitionType.e_Fade:
                this.StartTransition_Fade();
                break;

            case TransitionType.e_WhirlingShape:
                this.StartTransition_WhirlingShape();
                break;
            }

            zobject.Show();
        }
예제 #2
0
        public void StartTransition_WhirlingShape()
        {
            Zobject.ZobjectInfo info = new Zobject.ZobjectInfo();
            info.position    = Utilities.GetScreenCentre();
            info.isMapObject = false;
            info.startState  = ZobjectState.kZobjectHidden;
            info.texture     = pBackTexture;
            spinningWord.Initialise(info);
            spinningWord.SetStretchToScreen(false);
            spinningWord.SetShowStyle((int)ZobjectShowStyle.kZobjectShow_SpinIn);
            spinningWord.SetHideStyle((int)ZobjectHideStyle.kZobjectHide_SpinOut);
            spinningWord.myAtlasBillboard.myObject.layer = LayerMask.NameToLayer("guistuff");
            spinningWord.SetShowLagSpeed(0.4f);
            spinningWord.Show();
            spinningWord.SetShowLagSpeed(0.4f);

/*			Zobject.ZobjectInfo info = new Zobject.ZobjectInfo() ;
 *          info.position = Utilities.GetScreenCentre();
 *          info.isMapObject = false;
 *          info.startState = ZobjectState.kZobjectHidden;
 *          info.texture = pBackTexture;
 *          zobject.Initialise(info);
 *                      zobject.myAtlasBillboard.myObject.layer = LayerMask.NameToLayer("guistuff");
 *                      zobject.SetStretchToScreen(true);
 *          zobject.SetShowStyle((int) ZobjectShowStyle.kZobjectShow_FadeIn);
 *          zobject.SetHideStyle((int) ZobjectHideStyle.kZobjectHide_FadeOut);
 *          zobject.Show();*/
        }
예제 #3
0
        public void Show()
        {
            if (hangingButton != null)
            {
                hangingButton.Show(0.5f);
            }

            if (isDisabled)
            {
                isClickable = true;
                isDisabled  = false;
                zobject.SetShowAlpha(1);
            }

            wasPressed = false;
            state      = ButtonState.EActive;
            if (clickStyle == (int)ButtonClickStyle.kButtonClick_Highlight)
            {
                zobject.SetTexture(normalTexture);
            }

            zobject.SetScreenPosition(position);
            zobject.SetState(ZobjectState.kZobjectHidden);
            zobject.Show();
            if (zobjectLabel != null)
            {
                CGPoint labePos = Utilities.CGPointMake(position.x + labelOffset.x, position.y + labelOffset.y);
                zobjectLabel.SetScreenPosition(labePos);
                zobjectLabel.SetState(ZobjectState.kZobjectHidden);
                zobjectLabel.Show();
            }
        }
예제 #4
0
        public void Show()
        {
            if (unityText != null)
            {
                unityText.Show();
            }

            if (queryButtonStyle == QueryButtonStyle.kQButtonsCentral)
            {
                for (int i = 0; i < numButtons; i++)
                {
                    (buttonText[i]).Show();
                }
            }

            state        = QueryState.e_Active;
            chosenButton = (QueryButton)(-1);
            dimZob.Show();
            backdrop.Show();
            if (useActualText)
            {
                this.ShowFunnyWords();
            }
            else
            {
                text.Show();
            }

            float timeTweenButtons = 0.04f;
            float maxWaitToShow    = (float)numButtons * timeTweenButtons;

            for (int i = 0; i < (int)QueryButton.kNumButtonsOnQuery; i++)
            {
                (button[i]).Show();
                if (queryButtonStyle == QueryButtonStyle.kQButtonsEdges)
                {
                    ((button[i]).zobject).QueueAction(ZobjectAction.nThrobLooping);
                    ((button[i]).zobject).SetThrobSize(0.06f);
                    ((button[i]).zobject).SetThrobTime(0.5f);
                }
                else if (queryButtonStyle == QueryButtonStyle.kQButtonsCentral)
                {
                    button[i].zobject.SetWaitToShow(maxWaitToShow - ((float)i * timeTweenButtons));
                }
            }
        }
 public void Show(float inWait)
 {
     character.Show();
     character.SetWaitToShow(inWait);
     speechBubble.Show();
     speechBubble.SetWaitToShow(inWait);
     (commentLine[0]).Show(inWait);
     (commentLine[1]).Show(inWait + 0.6f);
 }
        public void Show()
        {
            this.Setup();
            speedObject.Show();
            speedObject.QueueAction(ZobjectAction.nThrobLooping);
            speedObject.SetThrobSize(0.05f);
            sheepPic.Show();
            infoBubbleBackground.Show();
            doneButton.Show();
            (doneButton.zobject).QueueAction(ZobjectAction.nThrobLooping);
            for (int i = 0; i < (int)Enum.kNumCommentLines; i++)
            {
                (commentLine [i]).SetFont(Globals.g_world.font);
                (commentLine [i]).SetColour(Constants.kColourLilac);
            }

            float yStart = 62.0f;
            float yPlus  = 40.0f;

            FunnyWord.WordInfo wInfo = new FunnyWord.WordInfo();
            wInfo.position    = Utilities.CGPointMake(160.0f, yStart);
            wInfo.scale       = 0.65f;
            wInfo.isCentrePos = true;
            string inWord = "you just got\n";

            (commentLine [0]).InitWithWordP1(wInfo, inWord);
            yStart        += yPlus;
            wInfo.position = Utilities.CGPointMake(160.0f, yStart);
            SpeedUpProgressEnum speedUp = ((Globals.g_world.frontEnd).profile).speedUpProgress;

            if (speedUp == SpeedUpProgressEnum.kSpeedUp_FirstSpeedBoost)
            {
                (commentLine [1]).SetColour(Constants.kColourLilac);
                inWord = "the turnip\n";
            }
            else if (speedUp == SpeedUpProgressEnum.kSpeedUp_SecondSpeedBoost)
            {
                (commentLine [1]).SetColour(Constants.kColourLilac);
                inWord = "the shear zen\n";
            }
            else if (speedUp == SpeedUpProgressEnum.kSpeedUp_ThirdSpeedBoost)
            {
                (commentLine [1]).SetColour(Constants.kColourLightblue);
                inWord = "the cattle prod\n";
            }
            else
            {
                Globals.Assert(false);
            }

            (commentLine [1]).InitWithWordP1(wInfo, inWord);
            yStart        += yPlus;
            wInfo.position = Utilities.CGPointMake(160.0f, yStart);
            inWord         = "speed boost!\n";
            (commentLine [2]).InitWithWordP1(wInfo, inWord);
            for (int i = 0; i < (int)Enum.kNumCommentLines; i++)
            {
                (commentLine[i]).SetLineAtlas(Globals.g_world.GetAtlas(AtlasType.kAtlas_FontLines));
                (commentLine[i]).SetColourAtlas(Globals.g_world.GetAtlas(AtlasType.kAtlas_FontColours));
                float showTime = (((float)i) * 0.3f);
                (commentLine[i]).Show(showTime);
                (commentLine[i]).Jiggle(0.5f);
            }
        }