// Funçao que inicia o jogo e define as condições iniciais void Start() { animator = gameObject.GetComponent <Animator>(); // Obtem o Animator do player Weapons = Instantiate(WeaponsPrefab); // Instancia o objeto Weapons a partir do seu prefab Weapons.AddWeaponsToList(); // Adiciona as armas a weaponList currentGun = Weapons.GetWeapon(0); // Inicializa a arma atual como sendo a de index 0 shotAudioSource = gameObject.AddComponent <AudioSource>(); // Adiciona AudioSource de tiro reloadAudioSource = gameObject.AddComponent <AudioSource>(); // Adiciona AudioSource de recarga }