danivdwerf / EndlessRunner

0 stars 1 forks source link

Abstractie #25

Open erwinhenraat opened 7 years ago

erwinhenraat commented 7 years ago

Je hebt feedback gekregen van erwinhenraat op:

public class fetchName : MonoBehaviour  
{
    private string username;
    private LeaderboardUIHandler uiHandler;
    private sqlconnect sql;
    [SerializeField]private InputField inputField;
    [SerializeField]private Button confirm;
    private void Start()
    {
        uiHandler = GetComponent<LeaderboardUIHandler>();
        sql = GetComponent<sqlconnect>(); 
        confirm.onClick.AddListener(delegate(){GetInput();});
    }
    private void GetInput()
    {
        username=inputField.text;
        uiHandler.deleteInputUI();
        sql.LoadLeaderBoard(username);
    }
    public string GetName
    {
        get
        { 
            return username;
        }
    }
} 

URL: https://github.com/danivdwerf/EndlessRunner/blob/master/Assets/_Scripts/Leaderboard/fetchName.cs

Feedback: Wat nou als je andere gegevens uit de DB wil halen?

Maak de functie GetInput() abstract met behulp van een argument "field" Noem de class FetchData.

Voeg een funtie toe om te connecten en je kunt de class hergebruiken in andere projecten.