// Update is called once per frame void OnGUI() { // Resize GUI Matrix according to screen size ResizeGUIMatrix(); //Hero face Graphics.DrawTexture(new Rect(heroFace.position.x, heroFace.position.y, heroFace.size.x, heroFace.size.y), heroFace.texture, heroFace.renderMaterial); //HP bar GUI.BeginGroup(new Rect(hp.position.x, hp.position.y, hp.size.x, hp.size.y)); GUI.DrawTexture(new Rect(0, 0, hp.size.x, hp.size.y), hp.texture[0]); GUI.BeginGroup(new Rect(0, 0, Convert(hp.size.x, playerStatus.hpMax, playerStatus.statusCal.hp), hp.size.y)); GUI.DrawTexture(new Rect(0, 0, hp.size.x, hp.size.y), hp.texture[1]); GUI.EndGroup(); GUI.EndGroup(); //MP bar GUI.BeginGroup(new Rect(mp.position.x, mp.position.y, mp.size.x, mp.size.y)); GUI.DrawTexture(new Rect(0, 0, mp.size.x, mp.size.y), mp.texture[0]); GUI.BeginGroup(new Rect(0, 0, Convert(mp.size.x, playerStatus.mpMax, playerStatus.statusCal.mp), mp.size.y)); GUI.DrawTexture(new Rect(0, 0, mp.size.x, mp.size.y), mp.texture[1]); GUI.EndGroup(); GUI.EndGroup(); //Face Frame GUI.DrawTexture(new Rect(faceFrame.position.x, faceFrame.position.y, faceFrame.size.x, faceFrame.size.y), faceFrame.texture[0]); //Name bar GUI.DrawTexture(new Rect(nameBar.position.x, nameBar.position.y, nameBar.size.x, nameBar.size.y), nameBar.texture[0]); //Name info TextFilter.DrawOutline(new Rect(heroInfo.position.x, heroInfo.position.y, 1000, 1000) , "Lv. " + playerStatus.status.lv.ToString() + " " + playerStatus.playerName, heroInfo.labelStyle, Color.black, Color.white, 2f); //HP text TextFilter.DrawOutline(new Rect(hpText.position.x, hpText.position.y, 1000, 1000) , playerStatus.statusCal.hp.ToString() + "/" + playerStatus.hpMax.ToString(), hpText.labelStyle, Color.black, Color.white, 2f); //MP text TextFilter.DrawOutline(new Rect(mpText.position.x, mpText.position.y, 1000, 1000) , playerStatus.statusCal.mp.ToString() + "/" + playerStatus.mpMax.ToString(), mpText.labelStyle, Color.black, Color.white, 2f); //Buff Icon for (int i = 0; i < playerSkill.durationBuff.Length; i++) { if (playerSkill.durationBuff[i].isCount) { GUI.DrawTexture(new Rect(buffIconSetting.position.x + (i * buffIconSetting.rangeBetweenBuff), buffIconSetting.position.y, buffIconSetting.size.x, buffIconSetting.size.y), playerSkill.durationBuff[i].skillIcon); } } // Reset matrix after finish GUI.matrix = Matrix4x4.identity; }
void OnGUI() { // Resize GUI Matrix according to screen size ResizeGUIMatrix(); //Enemy HP bar if (showHPBar) { TextFilter.DrawOutline(new Rect(posEnemyName.x, posEnemyName.y, 1000, 1000) , enemyName, nameStyle, Color.black, Color.white, 2f); GUI.BeginGroup(new Rect(posHPbar.x, posHPbar.y, sizeHPBar.x, sizeHPBar.y)); GUI.DrawTexture(new Rect(0, 0, sizeHPBar.x, sizeHPBar.y), hpBar); GUI.BeginGroup(new Rect(0, 0, ConvertHP(sizeHPBar.x, maxHP, curHP), sizeHPBar.y)); GUI.DrawTexture(new Rect(0, 0, sizeHPBar.x, sizeHPBar.y), hpCurrent); GUI.EndGroup(); GUI.EndGroup(); TextFilter.DrawOutline(new Rect(posHPText.x, posHPText.y, 1000, 1000) , curHP.ToString() + " / " + maxHP.ToString(), hpNumberStyle, Color.black, Color.white, 2f); } // Reset matrix after finish GUI.matrix = Matrix4x4.identity; }
void OnGUI() { if (!GameSetting.Instance.hideMinimap) { ResizeGUIMatrix(); Graphics.DrawTexture(new Rect(minimap.position.x, minimap.position.y, minimap.size.x, minimap.size.y), minimap.texture, minimap.renderMaterial); GUI.DrawTexture(new Rect(frameMap.position.x, frameMap.position.y, frameMap.size.x, frameMap.size.y), frameMap.texture[0]); GUI.DrawTexture(new Rect(mapNameBar.position.x, mapNameBar.position.y, mapNameBar.size.x, mapNameBar.size.y), mapNameBar.texture[0]); TextFilter.DrawOutline(new Rect(mapName.position.x, mapName.position.y, 1000, 1000) , Application.loadedLevelName, mapName.labelStyle, Color.black, Color.white, 2f); if (GUI.Button(new Rect(zoomInBt.position.x, zoomInBt.position.y, zoomInBt.size.x, zoomInBt.size.y), "", zoomInBt.buttonStlye)) { MinimapCamera.zoomLevel++; MinimapCamera.Instance.ZoomUpdate(); } if (GUI.Button(new Rect(zoomOutBt.position.x, zoomOutBt.position.y, zoomOutBt.size.x, zoomOutBt.size.y), "", zoomOutBt.buttonStlye)) { MinimapCamera.zoomLevel--; MinimapCamera.Instance.ZoomUpdate(); } GUI.matrix = Matrix4x4.identity; } else { this.enabled = false; } }
// Update is called once per frame void OnGUI() { ResizeGUIMatrix(); if (showLog) { TextFilter.DrawOutline(new Rect(logSetup.position.x, logSetup.position.y, 1000, 1000) , logText, logSetup.labelStyle, Color.black, logSetup.labelStyle.normal.textColor, 2f); } GUI.matrix = Matrix4x4.identity; }
// Update is called once per frame void OnGUI() { // Resize GUI Matrix according to screen size ResizeGUIMatrix(); //Log text if (showLog) { TextFilter.DrawOutline(new Rect(logSetup.position.x, logSetup.position.y, 1000, 1000) , logText, logSetup.labelStyle, Color.black, logSetup.labelStyle.normal.textColor, 2f); } // Reset matrix after finish GUI.matrix = Matrix4x4.identity; }
void OnGUI() { // Resize GUI Matrix according to screen size ResizeGUIMatrix(); if (showMessageBox) { GUI.DrawTexture(new Rect(messageBox.position.x, messageBox.position.y, messageBox.size.x, messageBox.size.y), messageBox.texture); GUI.DrawTexture(new Rect(nextIcon.position.x, nextIcon.position.y, nextIcon.size.x, nextIcon.size.y), nextIcon.texture); if (MessageBoxSetting.enableStroke) { TextFilter.DrawOutline(new Rect(MessageBoxSetting.position.x, MessageBoxSetting.position.y, 1000, 1000) , messageStatic, MessageBoxSetting.style, MessageBoxSetting.strokeColor, MessageBoxSetting.style.normal.textColor, 2f); } else { GUI.Label(new Rect(MessageBoxSetting.position.x, MessageBoxSetting.position.y, 1000, 1000), messageStatic, MessageBoxSetting.style); } } if (showNameTag) { GUI.DrawTexture(new Rect(nameTag.position.x, nameTag.position.y, nameTag.size.x, nameTag.size.y), nameTag.texture); if (nameTagSetting.enableStroke) { TextFilter.DrawOutline(new Rect(nameTagSetting.position.x, nameTagSetting.position.y, 1000, 1000) , nameTagStatic, nameTagSetting.style, nameTagSetting.strokeColor, nameTagSetting.style.normal.textColor, 2f); } else { GUI.Label(new Rect(nameTagSetting.position.x, nameTagSetting.position.y, 1000, 1000), nameTagStatic, nameTagSetting.style); } } if (showFace) { GUI.DrawTexture(new Rect(face.position.x, face.position.y, face.size.x, face.size.y), faceStatic); GUI.DrawTexture(new Rect(faceFrame.position.x, faceFrame.position.y, faceFrame.size.x, faceFrame.size.y), faceFrame.texture); } // Reset matrix after finish GUI.matrix = Matrix4x4.identity; }
void OnGUI() { // Resize GUI Matrix according to screen size ResizeGUIMatrix(); if (!MessageBox.showMessageBox) { //Cast bar if (showCastBar) { GUI.BeginGroup(new Rect(castBar.position.x, castBar.position.y, castBar.size.x, castBar.size.y)); GUI.DrawTexture(new Rect(0, 0, castBar.size.x, castBar.size.y), castBar.texture[0]); GUI.BeginGroup(new Rect(0, 0, Convert(castBar.size.x, castTime, currentCastTime), castBar.size.y)); GUI.DrawTexture(new Rect(0, 0, castBar.size.x, castBar.size.y), castBar.texture[1]); GUI.EndGroup(); GUI.EndGroup(); } //Exp bar GUI.BeginGroup(new Rect(expBar.position.x, expBar.position.y, expBar.size.x, expBar.size.y)); GUI.DrawTexture(new Rect(0, 0, expBar.size.x, expBar.size.y), expBar.texture[0]); GUI.BeginGroup(new Rect(0, 0, Convert(expBar.size.x, playerStatus.expMax, playerStatus.status.exp), expBar.size.y)); GUI.DrawTexture(new Rect(0, 0, expBar.size.x, expBar.size.y), expBar.texture[1]); GUI.EndGroup(); GUI.EndGroup(); //Exp text TextFilter.DrawOutline(new Rect(expText.position.x, expText.position.y, 1000, 1000) , Mathf.FloorToInt(playerStatus.status.exp).ToString() + "/" + Mathf.FloorToInt(playerStatus.expMax).ToString(), expText.labelStyle, Color.black, Color.white, 2f); } // Reset matrix after finish GUI.matrix = Matrix4x4.identity; }
void OnGUI() { // Resize GUI Matrix according to screen size ResizeGUIMatrix(); //Draw Minimap Graphics.DrawTexture(new Rect(minimap.position.x, minimap.position.y, minimap.size.x, minimap.size.y), minimap.texture, minimap.renderMaterial); //Draw MinimapFrame GUI.DrawTexture(new Rect(frameMap.position.x, frameMap.position.y, frameMap.size.x, frameMap.size.y), frameMap.texture[0]); //Draw Map name bar GUI.DrawTexture(new Rect(mapNameBar.position.x, mapNameBar.position.y, mapNameBar.size.x, mapNameBar.size.y), mapNameBar.texture[0]); TextFilter.DrawOutline(new Rect(mapName.position.x, mapName.position.y, 1000, 1000) , Application.loadedLevelName, mapName.labelStyle, Color.black, Color.white, 2f); //Draw zoom in button if (GUI.Button(new Rect(zoomInBt.position.x, zoomInBt.position.y, zoomInBt.size.x, zoomInBt.size.y), "", zoomInBt.buttonStlye)) { MinimapCamera.zoomLevel++; MinimapCamera.Instance.ZoomUpdate(); } //Draw zoom out button if (GUI.Button(new Rect(zoomOutBt.position.x, zoomOutBt.position.y, zoomOutBt.size.x, zoomOutBt.size.y), "", zoomOutBt.buttonStlye)) { MinimapCamera.zoomLevel--; MinimapCamera.Instance.ZoomUpdate(); } // Reset matrix after finish GUI.matrix = Matrix4x4.identity; }
void OnGUI() { // Resize GUI Matrix according to screen size ResizeGUIMatrix(); if (enableWindow) { if (!controller.dontMove) { controller.dontMove = true; } //Draw window GUI.DrawTexture(new Rect(questWindow.position.x, questWindow.position.y, questWindow.size.x, questWindow.size.y), questWindow.texture); if (enableButtonAccept) { //Draw accept button if (GUI.Button(new Rect(buttonAccept.position.x, buttonAccept.position.y, buttonAccept.size.x, buttonAccept.size.y), "", buttonAccept.buttonStlye)) { SoundManager.instance.PlayingSound("Accept_Quest"); NpcSetup.resetMessageBox = true; NpcSetup.disableNext = false; MessageBox.showMessageBox = false; MessageBox.showNameTag = false; MessageBox.showFace = false; questData.StartQuest(questID); controller.dontMove = false; controller.dontClick = false; enableButtonAccept = false; enableWindow = false; } //Draw cancel button if (GUI.Button(new Rect(buttonCancel.position.x, buttonCancel.position.y, buttonCancel.size.x, buttonCancel.size.y), "", buttonCancel.buttonStlye)) { NpcSetup.resetMessageBox = true; MessageBox.showMessageBox = false; MessageBox.showNameTag = false; MessageBox.showFace = false; NpcSetup.disableNext = false; controller.dontMove = false; enableButtonAccept = false; enableWindow = false; } } //Title Quest if (titleFont.enableStroke) { TextFilter.DrawOutline(new Rect(titleFont.position.x, titleFont.position.y, 1000, 1000) , titleQuest, titleFont.style, titleFont.strokeColor, titleFont.style.normal.textColor, 2f); } else { GUI.Label(new Rect(titleFont.position.x, titleFont.position.y, 1000, 1000), titleQuest, titleFont.style); } //Detail Quest if (detailFont.enableStroke) { TextFilter.DrawOutline(new Rect(detailFont.position.x, detailFont.position.y, 1000, 1000) , detailQuest, detailFont.style, detailFont.strokeColor, detailFont.style.normal.textColor, 2f); } else { GUI.Label(new Rect(detailFont.position.x, detailFont.position.y, 1000, 1000), detailQuest, detailFont.style); } //Target Label if (targetLabel.enableStroke) { TextFilter.DrawOutline(new Rect(targetLabel.position.x, targetLabel.position.y, 1000, 1000) , "Target", targetLabel.style, targetLabel.strokeColor, targetLabel.style.normal.textColor, 2f); } else { GUI.Label(new Rect(targetLabel.position.x, targetLabel.position.y, 1000, 1000), "Target", targetLabel.style); } //Target if (targetFont.enableStroke) { TextFilter.DrawOutline(new Rect(targetFont.position.x, targetFont.position.y, 1000, 1000) , condition.y.ToString() + " x " + conditionName, targetFont.style, targetFont.strokeColor, targetFont.style.normal.textColor, 2f); } else { GUI.Label(new Rect(targetFont.position.x, targetFont.position.y, 1000, 1000), condition.y.ToString() + " x " + conditionName, targetFont.style); } //Reward Label if (rewardLabel.enableStroke) { TextFilter.DrawOutline(new Rect(rewardLabel.position.x, rewardLabel.position.y, 1000, 1000) , "Reward", rewardLabel.style, rewardLabel.strokeColor, rewardLabel.style.normal.textColor, 2f); } else { GUI.Label(new Rect(rewardLabel.position.x, rewardLabel.position.y, 1000, 1000), "Reward", rewardLabel.style); } //Reward if (itemNameFont.enableStroke) { TextFilter.DrawOutline(new Rect(itemNameFont.position.x, itemNameFont.position.y, 1000, 1000) , reward.y.ToString() + " x " + itemRewardName, itemNameFont.style, itemNameFont.strokeColor, itemNameFont.style.normal.textColor, 2f); } else { GUI.Label(new Rect(itemNameFont.position.x, itemNameFont.position.y, 1000, 1000), reward.y.ToString() + " x " + itemRewardName, itemNameFont.style); } } // Reset matrix after finish GUI.matrix = Matrix4x4.identity; }