Hi, I am new to c#, How much i need to learn c# to start unity? Do i need a lot of practice before or just understand basic Cnncepts only ?