randomly select one person.
core line: Character original = characterListSO.characters[randomIndex];
boolSelectCharacterForRound(){if(characterListSO.characters==null||characterListSO.characters.Count==0){Debug.LogError($"CharacterListSO is empty or not assigned.",this);returnfalse;}System.Randomrng=newSystem.Random();intrandomIndex=rng.Next(characterListSO.characters.Count);Characteroriginal=characterListSO.characters[randomIndex]; // create a runtime copy to avoid modifying the SO directlycharacterToShow=newCharacter(original.cname,original.age,original.city,original.profession,original.hobby,original.school,original.favoriteColor,original.avatar_identifier,original.difficulty);returntrue;}