SanAndreasUnity/Assets/Scripts/Behaviours/Player2Minimap.cs
2020-05-31 19:09:43 +02:00

43 lines
1 KiB
C#

using UnityEngine;
using SanAndreasUnity.UI;
using SanAndreasUnity.Utilities;
namespace SanAndreasUnity.Behaviours
{
public class Player2Minimap : MonoBehaviour
{
Net.Player m_player;
void Awake()
{
m_player = this.GetComponentOrThrow<Net.Player>();
}
void OnEnable()
{
UI.MapWindow.Instance.onDrawMapItems += OnMinimapGUI;
}
void OnDisable()
{
UI.MapWindow.Instance.onDrawMapItems -= OnMinimapGUI;
}
void OnMinimapGUI()
{
if (m_player == Net.Player.Local) // don't draw anything for local player - it's done by map window
return;
var ped = m_player.OwnedPed;
if (null == ped)
return;
MapWindow.Instance.DrawItemOnMapRotated( MiniMap.Instance.PlayerBlip, ped.transform.position, ped.transform.forward,
(int) MapWindow.Instance.PlayerPointerSize );
}
}
}