public void OpenDoor() { if (!cantUse) { if (locked) { if (stateComponent.GetKeys() > 0) { doorSoundSource.Play(); stateComponent.RemoveKey(); locked = !locked; player.transform.position = otherDoor.transform.position + new Vector3(0, 1); stateComponent.iniPosition = player.transform.position; } } else { doorSoundSource.Play(); player.transform.position = otherDoor.transform.position + new Vector3(0, 1); stateComponent.iniPosition = player.transform.position; } } }