Оптимизированный код
Какой из написанных кодов более рациональней и правильней с точки зрения оптимизации в программировании? 1 или 2?
1.
public GameObject player;
private bool key;
private void OnTriggerEnter2D(Collider2D collision)
{
key = player.GetComponent<Player>().key;
if (key == true)
{
player.transform.position = new Vector2(0, 0);
key = false;
}
}
public Player player;
private void OnTriggerEnter2D(Collider2D collision)
{
if (player.key == true)
{
player.gameObject.transform.position = new Vector2(0, 0);
player.key = false;
}
}