From e65fc700f4de2ccc78267109bf4461d16dedc034 Mon Sep 17 00:00:00 2001 From: Adrian Paschkowski <git@wasdennnoch.me> Date: Thu, 15 Apr 2021 14:08:44 +0200 Subject: [PATCH] Make Enemy health bars green Since enemies are on your side, they are green. The AntiPlayer is your enemy, so it is red. --- Assets/Prefabs/Fighters/AntiPlayer.prefab | 1 + Assets/Prefabs/Fighters/Bandit.prefab | 13 +++++++++++++ Assets/Prefabs/Fighters/HealthBar.prefab | 1 + Assets/Scripts/UI/HealthBarController.cs | 2 ++ 4 files changed, 17 insertions(+) diff --git a/Assets/Prefabs/Fighters/AntiPlayer.prefab b/Assets/Prefabs/Fighters/AntiPlayer.prefab index 9709e9b..bbe8e9b 100644 --- a/Assets/Prefabs/Fighters/AntiPlayer.prefab +++ b/Assets/Prefabs/Fighters/AntiPlayer.prefab @@ -114,6 +114,7 @@ MonoBehaviour: baseAttackSpeed: 1 baseAttackDamage: 10 baseArmor: 1 + maxHealth: 100 currentHealth: 100 maxDistanceToEnemy: 1 movementSpeed: 4 diff --git a/Assets/Prefabs/Fighters/Bandit.prefab b/Assets/Prefabs/Fighters/Bandit.prefab index 0e0cf34..ada3cc7 100644 --- a/Assets/Prefabs/Fighters/Bandit.prefab +++ b/Assets/Prefabs/Fighters/Bandit.prefab @@ -54,6 +54,7 @@ MonoBehaviour: baseAttackSpeed: 1 baseAttackDamage: 10 baseArmor: 1 + maxHealth: 100 currentHealth: 100 playerDistanceToAttack: 1.25 playerNearDistance: 3.75 @@ -312,6 +313,18 @@ PrefabInstance: propertyPath: m_Name value: HealthBar objectReference: {fileID: 0} + - target: {fileID: 7882063918231953601, guid: 5704087e4333cfe45b56703c542dd31e, type: 3} + propertyPath: barColor.b + value: 0.12156863 + objectReference: {fileID: 0} + - target: {fileID: 7882063918231953601, guid: 5704087e4333cfe45b56703c542dd31e, type: 3} + propertyPath: barColor.g + value: 0.8862745 + objectReference: {fileID: 0} + - target: {fileID: 7882063918231953601, guid: 5704087e4333cfe45b56703c542dd31e, type: 3} + propertyPath: barColor.r + value: 0.101960786 + objectReference: {fileID: 0} - target: {fileID: 8839730613719260288, guid: 5704087e4333cfe45b56703c542dd31e, type: 3} propertyPath: m_RootOrder value: 0 diff --git a/Assets/Prefabs/Fighters/HealthBar.prefab b/Assets/Prefabs/Fighters/HealthBar.prefab index fefe1a3..2a06164 100644 --- a/Assets/Prefabs/Fighters/HealthBar.prefab +++ b/Assets/Prefabs/Fighters/HealthBar.prefab @@ -180,6 +180,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 653c8f8a900c25348aae1a928b26e11b, type: 3} m_Name: m_EditorClassIdentifier: + barColor: {r: 0.9607843, g: 0.06666667, b: 0.06666667, a: 1} --- !u!1 &3567844584923150048 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/UI/HealthBarController.cs b/Assets/Scripts/UI/HealthBarController.cs index 63324cc..b0709de 100644 --- a/Assets/Scripts/UI/HealthBarController.cs +++ b/Assets/Scripts/UI/HealthBarController.cs @@ -5,11 +5,13 @@ using UnityEngine; public class HealthBarController : MonoBehaviour { + [SerializeField] Color barColor = new Color(245, 17, 17); Transform bar; void Awake() { bar = transform.Find("Bar"); + bar.Find("Health").GetComponent<SpriteRenderer>().color = barColor; } private void Update() -- GitLab