void OnGUI() { GUI.DrawTexture(partyBgRect, partyBgTexture); GUI.DrawTexture(playerIconRect, playerIcon); GUI.Label(playerHpLabelRect, LABEL_HP); GUI.DrawTexture(playerHpBarRect, hpNormalTexture); GUI.Label(playerMpLabelRect, LABEL_MP); GUI.DrawTexture(playerMpBarRect, mpTexture); if (isCommandShown) { if (GUI.Button(buttonAttackRect, LABEL_ATTACK)) { attackHandler.OnAttack(); } if (GUI.Button(buttonDefenceRect, LABEL_DEFENSE)) { defenceHandler.OnDefence(); } } if (isDamageShown) { GUI.Label(labelDamageRect, currentDamage.ToString(), guiStyle); } }