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(); } 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 ); } } }