Fixed player and clone color

This commit is contained in:
2026-07-10 17:47:05 +03:00
parent 34369f1ddf
commit db2e67f4de
7 changed files with 40 additions and 138 deletions
@@ -600,6 +600,11 @@ MonoBehaviour:
playerShoot: {fileID: 0}
playerShield: {fileID: 9223372036854775807}
playerUIController: {fileID: 0}
thirdPersonVisualRoot: {fileID: 0}
playerCamera: {fileID: 0}
playerHandCamera: {fileID: 0}
fpvHands: {fileID: 0}
tpvHands: {fileID: 0}
--- !u!114 &6129752397730442859
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -616,8 +621,8 @@ MonoBehaviour:
damageAmount: 30
range: 100
hitEffectPrefab: {fileID: 5162910912013668194, guid: cf82839c411151342a7b2337bda9fb34, type: 3}
ownGhostColor: {r: 0.3466981, g: 0.3466981, b: 0.5, a: 1}
enemyGhostColor: {r: 0.5019608, g: 0.35940394, b: 0.35940394, a: 1}
ownGhostColor: {r: 0, g: 0, b: 1, a: 1}
enemyGhostColor: {r: 1, g: 0, b: 0, a: 1}
--- !u!114 &4822096153522273678
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -676,11 +676,11 @@ MonoBehaviour:
playerShoot: {fileID: 3924378418118045030}
playerShield: {fileID: 9223372036854775807}
playerUIController: {fileID: 0}
thirdPersonVisualRoot: {fileID: 0}
playerCamera: {fileID: 0}
playerHandCamera: {fileID: 0}
fpvHands: {fileID: 0}
tpvHands: {fileID: 0}
thirdPersonVisualRoot: {fileID: 5017856760505747688}
playerCamera: {fileID: 358431225805014765}
playerHandCamera: {fileID: 5617290128103056897}
fpvHands: {fileID: 149248327471132257}
tpvHands: {fileID: 262780200250670577}
--- !u!114 &7845123456789012345
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -8,6 +8,10 @@ public class PlayerController : NetworkBehaviour
[SerializeField] private GameObject tpvHands;
[SerializeField] private GameObject fpvHands;
[Header("Colors")]
[SerializeField] private Color ownerColor = Color.blue;
[SerializeField] private Color otherPlayerColor = Color.red;
public override void OnNetworkSpawn()
{
if (playerCamera != null)
@@ -25,7 +29,7 @@ public class PlayerController : NetworkBehaviour
Cursor.visible = false;
}
Color playerColor = IsOwner ? Color.blue : Color.red;
Color playerColor = IsOwner ? ownerColor : otherPlayerColor;
foreach (MeshRenderer meshRenderer in GetComponentsInChildren<MeshRenderer>())
{
meshRenderer.material.color = playerColor;