Darkfafi / Mythe_Orion_Game

Game for mobile school project Mythe Orion
1 stars 0 forks source link

Voorkom inline strings #15

Open RichardRam87 opened 9 years ago

RichardRam87 commented 9 years ago
if(hit.transform.tag == "Player") 

Bestand: https://github.com/Darkfafi/Mythe_Orion_Game/blob/master/Assets/_Scripts/Actors/Enemies/Enemy.cs

Probeer niet 'inline' strings te gebruiken zoals: switch (type) { case preloader". Het gaat hier om het stuk ""preloader"". Je maakt snel typfouten. Voor andere developers is het ook moeilijk om de 'strings' te vinden in je code. Probeer daarom altijd met variabelen te werken waar de 'strings' in zijn opgeslagen. Deze variabele maak je het liefste helemaal bovenin je script aan zodat andere developers ze ook eenvoudig kunnen vinden. Vaak zijn deze variabelen 'constants' zodat je er ook vanuit andere Classes naar kunt verwijzen.

Een voorbeeld van zo'n Class kun je hier vinden: http://unity3d.com/learn/tutorials/projects/stealth/tag-management . In dit artikel laten ze de Class Monobehaviour extenden. Maar dit is niet nodig.