Pick a random image for sprite

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Dakkie15

i am trying to pick a random image for a sprite but it keeps picking only the last the one.
what am i doing wrong?

extends KinematicBody2D

enum {IDLE, MOVE, HURT, DEAD}

var new_anim
var anim
var state
var loading_player

var dak_image = preload("res://assets/transparent/dak-player.png")
var hugo_image = preload("res://assets/transparent/hugo-player.png")
var roger_image = preload("res://assets/transparent/roger-player.png")


onready var player_texture = get_node("Sprite")

# Called when the node enters the scene tree for the first time.
func _ready():
	random_player()
	

func random_player():
	var image_players = [dak_image, hugo_image, roger_image]
	var name = image_players[randi() % image_players.size()]
	$Sprite.texture = (name)

	
	
func change_state(new_state):
	state = new_state
	match state:
		IDLE:
			new_anim = 'idle'
		MOVE:
			new_anim = 'move' # links en rechts bewegen en naar 
		HURT:
			new_anim = 'hurt'
		DEAD:
			dead() #deze functie nog maken
:bust_in_silhouette: Reply From: Dakkie15

To answer my own questing i forgot to add

randomize()