public override void _Ready() { KillSound = ResourceLoader.Load("res://Recursos/Sons/powerup.wav") as AudioStream; personagemDTO.Vivo = true; personagemDTO.Velocidade = 0.3f; personagemDTO.Peso = 80; personagemDTO.Gravidade = 9.8f; personagemDTO.ForcaPulo = -20; personagemDTO.Direcao = new Vector2(0, 0); personagemDTO.Corpo2D = this; personagemDTO.UltimaAnimcacao = ""; personagemDTO.AnimationPlayer = GetNode <AnimationPlayer>("./AnimationPlayer"); SensorDireito = GetNode <RayCast2D>("./Sensores/Direita"); SensorEsquerdo = GetNode <RayCast2D>("./Sensores/Esquerda"); TimerDireita = GetNode <Timer>("./Sensores/TimerDireita"); TimerEsquerda = GetNode <Timer>("./Sensores/TimerEsquerda"); ArmaDireita = GetNode <Node>("./Armas/ArmaDireita") as ArmaController; ArmaEquerda = GetNode <Node>("./Armas/ArmaEsquerda") as ArmaController; PowerUP = ObjectPoolingBLL.criarPool(GetParent().GetParent().GetNode <Node>("./Spawners"), "res://Cenas/Objetos/PowerUP.tscn", 1); GetNode <CollisionShape2D>("./Corpo").Disabled = false; }
public override void _Ready() { TiroSound = ResourceLoader.Load("res://Recursos/Sons/laser.wav") as AudioStream; bulletPool = ObjectPoolingBLL.criarPool(GetParent().GetParent().GetParent().GetParent().GetNode("./Spawners"), "res://Cenas/Objetos/Bullet.tscn", 10); }