// Update is called once per frame void Update() { if (firstTime) { textRender.Draw(ABC[selecter], 3); firstTime = false; } if (hitArrow) { if (hitArrow.name == "DownArrow") { selecter -= 1; if (selecter < 0) { selecter = ABC.Length - 1; } } //右側 if (hitArrow.name == "UpArrow") { selecter += 1; if (selecter >= ABC.Length) { selecter = 0; } } Destroy(transform.GetChild(0).gameObject); textRender.Draw(ABC[selecter], 3); hitArrow = null; } }
public void Draw() { SpriteRender.ResetView(800, 600); SpriteRender.DrawRect(10, 10, 0.0f, healthBarWidth, 15, Color4.DarkRed); SpriteRender.DrawRect(10, 10, 0.0f, (health / 100) * healthBarWidth, 15, Color4.Red); if (score != 0) { TextRender.Draw(350f, 10f, 0.0f, score.ToString(), Fonts.Standard, Color4.White, 2f); } TextRender.Draw(500f, 10f, 0.0f, lives + "", Fonts.Standard, Color4.Yellow, 2f); TextRender.Draw(550f, 10f, 0.0f, tokens + "", Fonts.Standard, Color4.Yellow, 2f); if ((int)(inventory & InventoryItem.Key1) > 0) { SpriteRender.Draw(170, 5, 0, 20, 20, Textures.Key); } if ((int)(inventory & InventoryItem.Key2) > 0) { SpriteRender.Draw(200, 5, 0, 20, 20, Textures.Key); } if ((int)(inventory & InventoryItem.Key3) > 0) { SpriteRender.Draw(230, 5, 0, 20, 20, Textures.Key); } if ((int)(inventory & InventoryItem.Key4) > 0) { SpriteRender.Draw(260, 5, 0, 20, 20, Textures.Key); } }
// Use this for initialization void Start() { textRender = GetComponent <TextRender>(); if (gameObject.name == "Jump") { textRender.Draw("JUMP", 1); } else { textRender.Draw("SHOT", 1); } var pos = gameObject.transform.position; pos.z = -0.9f; gameObject.transform.position = pos; }
public void DrawDead() { var totalTime = endTime.Subtract(startTime); SpriteRender.ResetView(800, 600); TextRender.Draw(100f, 100f, 0f, "GAME OVER", Fonts.Standard, Color4.Red, 5f); TextRender.Draw(100f, 460f, 0f, "TIME: " + (int)totalTime.TotalMinutes + ":" + totalTime.Seconds.ToString("00"), Fonts.Standard, Color4.White, 2f); TextRender.Draw(100f, 480f, 0f, "SCORE: " + lastscore, Fonts.Standard, Color4.White, 2f); TextRender.Draw(100f, 500f, 0f, "HIGHSCORE: " + highscore, Fonts.Standard, Color4.White, 2f); TextRender.Draw(100f, 520f, 0f, "PRESS ENTER TO PLAY AGAIN", Fonts.Standard, Color4.White, 2f); }
public void DrawEnd() { var totalTime = endTime.Subtract(startTime); SpriteRender.ResetView(800, 600); TextRender.Draw(100f, 100f, 0f, "CONGRATULATIONS", Fonts.Standard, Color4.Green, 5f); TextRender.Draw(100f, 150f, 0f, "", Fonts.Standard, Color4.White, 1.75f); TextRender.Draw(100f, 440f, 0f, "TIME: " + (int)totalTime.TotalMinutes + ":" + totalTime.Seconds.ToString("00"), Fonts.Standard, Color4.White, 2f); TextRender.Draw(100f, 460f, 0f, "TOKENS: " + savedTokens, Fonts.Standard, Color4.White, 2f); TextRender.Draw(100f, 480f, 0f, "SCORE: " + savedScore, Fonts.Standard, Color4.White, 2f); TextRender.Draw(100f, 500f, 0f, "HIGHSCORE: " + highscore, Fonts.Standard, Color4.White, 2f); TextRender.Draw(100f, 520f, 0f, "PRESS ENTER TO PLAY AGAIN", Fonts.Standard, Color4.White, 2f); }
// Use this for initialization void Start() { audio = GetComponent <AudioSource>(); if (!enter) { enter = (AudioClip)Resources.Load("Sound/enter"); } fade = GameObject.Find("Canvas").transform.Find("Image").GetComponent <FadeControl>(); name0 = GameObject.Find("Name_0").GetComponentInChildren <CharacterSelecter>(); name1 = GameObject.Find("Name_1").GetComponentInChildren <CharacterSelecter>(); name2 = GameObject.Find("Name_2").GetComponentInChildren <CharacterSelecter>(); textRender = GetComponent <TextRender>(); changer = GetComponent <ChangeScene>(); textRender.Draw("START", 1); fade.FadeIn(); }
// Update is called once per frame void Update() { if (loadRank.IsSortComplete()) { if (firstTime) { if (renderType == SCORE) { numRender = GetComponent <NumberRender>(); numRender.maxDigit = 5; var list = loadRank.GetScoreList(); for (int i = 0; i < list.Count; i++) { //逆になってるので反転する if ((i + 1).ToString() == gameObject.name) { score = list[i]; } } } else { textRender = GetComponent <TextRender>(); var list = loadRank.GetNameList(); for (int i = 0; i < list.Count; i++) { //逆になってるので反転する if ((i + 1).ToString() == gameObject.name) { name = list[i]; } } } firstTime = false; if (renderType == SCORE) { numRender.Draw(score, 1); } else { textRender.Draw(name, 1); } } } }
private void DrawMessages() { foreach (var message in messages) { if (message.Time > TimeSpan.Zero) { var color = message.Color; if (message.Time < TimeSpan.FromSeconds(1)) { color.A = (float)message.Time.TotalMilliseconds / 1000; } TextRender.Draw(message.X, message.Y, 0.0f, message.Text, Fonts.Standard, color, 0.3f); } } }