increased drawing interval for performance

This commit is contained in:
Magnus von Wachenfeldt 2017-12-07 11:37:01 +01:00
parent f7fd90dec7
commit 7fd239cde2

View File

@ -8,14 +8,15 @@ namespace TarkovHax
{ {
public GameObject GameObjectHolder; public GameObject GameObjectHolder;
private float _playerNextUpdateTime;
private float _lootNextUpdateTime;
private float _lootContainerNextUpdateTime;
private UnityEngine.Object[] _playerObjects; private UnityEngine.Object[] _playerObjects;
private UnityEngine.Object[] _lootableObjects; private UnityEngine.Object[] _lootableObjects;
private UnityEngine.Object[] _lootableContainerObjects; private UnityEngine.Object[] _lootableContainerObjects;
private float _playerNextUpdateTime;
private float _lootNextUpdateTime;
private float _lootContainerNextUpdateTime;
private float _espUpdateInterval = 1f;
private bool _isESPMenuActive; private bool _isESPMenuActive;
private bool _showPlayersESP; private bool _showPlayersESP;
private bool _showLootESP; private bool _showLootESP;
@ -120,19 +121,19 @@ namespace TarkovHax
if (Time.time >= _playerNextUpdateTime) if (Time.time >= _playerNextUpdateTime)
{ {
_playerObjects = FindObjectsOfType(typeof(Player)); _playerObjects = FindObjectsOfType(typeof(Player));
_playerNextUpdateTime = Time.time + 0.5f; _playerNextUpdateTime = Time.time + _espUpdateInterval;
} }
if (_showLootESP && Time.time >= _lootNextUpdateTime) if (_showLootESP && Time.time >= _lootNextUpdateTime)
{ {
_lootableObjects = FindObjectsOfType(typeof(LootItem)); _lootableObjects = FindObjectsOfType(typeof(LootItem));
_lootNextUpdateTime = Time.time + 0.01f; _lootNextUpdateTime = Time.time + _espUpdateInterval;
} }
if (_showLootableContainersESP && Time.time >= _lootContainerNextUpdateTime) if (_showLootableContainersESP && Time.time >= _lootContainerNextUpdateTime)
{ {
_lootableContainerObjects = FindObjectsOfType(typeof(LootableContainer)); _lootableContainerObjects = FindObjectsOfType(typeof(LootableContainer));
_lootContainerNextUpdateTime = Time.time + 0.01f; _lootContainerNextUpdateTime = Time.time + _espUpdateInterval;
} }
if (_showLootESP) if (_showLootESP)