Dialogue.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
    void Update()
    {
        if(question == true) {

            /*
            maleChoice.GetComponent<Text>().enabled = true;
            femaleChoice.GetComponent<Text>().enabled = true;

            redArrow.GetComponent<SpriteRenderer>().enabled = true;
            blueArrow.GetComponent<SpriteRenderer>().enabled = true;

            // Player 1
            if(Input.GetButtonDown("Vertical") && Input.GetAxis("Vertical") > 0) {
                Vector3 temp = redArrow.transform.localPosition;
                temp.y = 0.03f;
                redArrow.transform.localPosition = temp;

                player1Male = true;
            } else if (Input.GetButtonDown("Vertical") && Input.GetAxis("Vertical") < 0) {
                Vector3 temp = redArrow.transform.localPosition;
                temp.y = -0.4f;
                redArrow.transform.localPosition = temp;

                player1Male = false;
            }

            if((player1Male == true) && Input.GetButtonDown("Submit")) {
                Debug.Log("Player 1 chooses male.");
            }
            if((player1Male == false) && Input.GetButtonDown("Submit")) {
                Debug.Log("Player 1 chooses female.");
            }

            // Player 2
            if(Input.GetButtonDown("Horizontal") && Input.GetAxis("Horizontal") > 0) {
                Vector3 temp = blueArrow.transform.localPosition;
                temp.y = 0.08f;
                blueArrow.transform.localPosition = temp;

                player2Male = true;
            } else if (Input.GetButtonDown("Horizontal") && Input.GetAxis("Horizontal") < 0) {
                Vector3 temp = blueArrow.transform.localPosition;
                temp.y = -0.39f;
                blueArrow.transform.localPosition = temp;

                player2Male = false;
            }

            if((player2Male == true) && Input.GetButtonDown("Z")) {
                Debug.Log("Player 2 chooses male.");
            }
            if((player2Male == false) && Input.GetButtonDown("Z")) {
                Debug.Log("Player 2 chooses female.");
            }
            */
        }
    }

Usage Example

コード例 #1
0
        public override void UpdateParent(GameTime gameTime)
        {
            writer.Update(gameTime);
            Dialogue.Update(gameTime);

            for (int i = children.Count - 1; i >= 0; i--)
            {
                if (children[i].Dead())
                {
                    physical.Remove(children[i] as ICollide);
                    children.RemoveAt(i);
                }
            }

            physical.Collide((float)gameTime.ElapsedGameTime.TotalMilliseconds);

            var kstate = Keyboard.GetState();

            if (kstate.IsKeyDown(Keys.V))
            {
                NextScene = DemoScene2.Instance;
            }

            Color color       = Color.Black;
            float lengthOfDay = 12000;
            float timeOfDay   = (float)gameTime.TotalGameTime.TotalMilliseconds % lengthOfDay / lengthOfDay;

            if (timeOfDay < .25)
            {
                color = Color.MidnightBlue;
            }
            else if (timeOfDay < .375)
            {
                color = Color.Lerp(Color.MidnightBlue, Color.LightSkyBlue, (timeOfDay - .25f) / .125f);
            }
            else if (timeOfDay < .5)
            {
                color = Color.Lerp(Color.LightSkyBlue, Color.White, (timeOfDay - .375f) / .125f);
            }
            else if (timeOfDay < .75)
            {
                color = Color.White;
            }
            else if (timeOfDay < .875)
            {
                color = Color.Lerp(Color.White, Color.Chocolate, (timeOfDay - .75f) / .125f);
            }
            else
            {
                color = Color.Lerp(Color.Chocolate, Color.MidnightBlue, (timeOfDay - .875f) / .125f);
            }
            //Atmosphere = color;
        }