ݺߣ

ݺߣShare a Scribd company logo
Unity3D Tips and Tricks or
“You are doing it wrong!”
Taras Leskiv
Unity3D Developer
My experience

■ Plumber Bob
1. You don’t configure your
Xamarin Studio/MonoDevelop
■ In the perfect world (we all like to dream):

+

+
1. You don’t configure your
Xamarin Studio/MonoDevelop
■ Problem – no iOS deployment.

■ You probably do this

or more likely this

■ When opened MonoDevelop the first time my reaction was like this:
(I am former Intellij Idea user)
– How does this IDE differ from text editor?
1. You don’t configure your
Xamarin Studio/MonoDevelop
■ Do your homework and configure it! All you need is disabled by default.
■ Use Monokai syntax highlighting! Why? More colors.
1. You don’t configure your
Xamarin Studio/MonoDevelop
■ Do your homework – it is not that bad.
2. You drag windows all over the
screen!
■ Use layouts!
2. You drag windows all over the
screen!
■ Rearrange items wisely
3. You make variables public to
see them in the inspector!
■ Debug mode

■ Minor stuff :
– Lock inspector view
– Ctrl (cmd) + D, ctrl + shift + N, ctrl + alt + N
– Snapping
4. You copy and paste component
values manually!
5. You don’t use attributes!

■ [Range(-1, 1)] – int, float
■ [RequireComponent(typof(SomeType))]
■ [ExecuteInEditMode]
6. You have a lot of objects in
your scene that are not prefabs!
■ Every distinct object should be prefab – make every gameobject a prefab,
exception – empty objects as folders (benefits – no scene changes)
■ Link prefabs to prefabs – move your connections out of the scene
■ Establish links at programmatically where possible.
7. You are nesting prefabs!

■Just NEVER do this – build your
hierachy of prefabs at runtime.
(Child prefabs just becomes a
part of its parent prefab)
8. You do not take advantage of
icons!
■ Distinguish scripts – color libs.

■ Mark scripts – Interfaces, abstract and static classes
8. You do not take advantage of
icons!
■ Make custom icons for objects in scene you have to find frequently.
9. You don’t use .asset files to
store data!
Questions
Taras Leskiv
Unity3D Developer
developers.nravo.com
leskiv.taras@gmail.com

@tarasleskiv

More Related Content

Similar to Тарас Леськів “Know your tool – tips and tricks for unity3d developers” (20)

The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidThe Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with android
Stanojko Markovik
Framer for the win - Using Framer prototypes for your app project. (For Melbo...
Framer for the win - Using Framer prototypes for your app project. (For Melbo...Framer for the win - Using Framer prototypes for your app project. (For Melbo...
Framer for the win - Using Framer prototypes for your app project. (For Melbo...
Jinju Jang
Rasmus, Think Again! Agile Framework == Happy Php Developer
Rasmus, Think Again! Agile Framework == Happy Php DeveloperRasmus, Think Again! Agile Framework == Happy Php Developer
Rasmus, Think Again! Agile Framework == Happy Php Developer
Arno Schneider
Smalltalk in the pocket - Building applications for the iPhone
Smalltalk in the pocket - Building applications for the iPhoneSmalltalk in the pocket - Building applications for the iPhone
Smalltalk in the pocket - Building applications for the iPhone
Esteban Lorenzano
Core data intermediate Workshop at NSSpain 2013
Core data intermediate Workshop at NSSpain 2013Core data intermediate Workshop at NSSpain 2013
Core data intermediate Workshop at NSSpain 2013
Diego Freniche Brito
Bug Hunting Safari
Bug Hunting SafariBug Hunting Safari
Bug Hunting Safari
Janie Clayton
56 interesting ways_to_use_the_interactive_whi
56 interesting ways_to_use_the_interactive_whi56 interesting ways_to_use_the_interactive_whi
56 interesting ways_to_use_the_interactive_whi
GrahamAttwell
Debugging JavaScript (by Thomas Bindzus, Founder, Vinagility & Thanh Loc Vo, ...
Debugging JavaScript (by Thomas Bindzus, Founder, Vinagility & Thanh Loc Vo, ...Debugging JavaScript (by Thomas Bindzus, Founder, Vinagility & Thanh Loc Vo, ...
Debugging JavaScript (by Thomas Bindzus, Founder, Vinagility & Thanh Loc Vo, ...
JavaScript Meetup HCMC
vim brownbag - Richard forth
vim brownbag - Richard forthvim brownbag - Richard forth
vim brownbag - Richard forth
EdwardElric59
User Interface is King: Developing a Web App UI
User Interface is King: Developing a Web App UIUser Interface is King: Developing a Web App UI
User Interface is King: Developing a Web App UI
Dave Olsen
Session on mockups
Session on mockupsSession on mockups
Session on mockups
Abdul Dibosh
Core data basic Workshop slides NSSpain 2013
Core data basic Workshop slides NSSpain 2013Core data basic Workshop slides NSSpain 2013
Core data basic Workshop slides NSSpain 2013
Diego Freniche Brito
Spaghetti gate
Spaghetti gateSpaghetti gate
Spaghetti gate
Jon Bachelor
Tuxtorial - talk 1 (pdf)
Tuxtorial - talk 1 (pdf)Tuxtorial - talk 1 (pdf)
Tuxtorial - talk 1 (pdf)
prototypeangel
How to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ GrantHow to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ Grant
TJ Grant
Features in love
Features in loveFeatures in love
Features in love
bmeme
iPads in the Early Years Classroom
iPads in the Early Years ClassroomiPads in the Early Years Classroom
iPads in the Early Years Classroom
karlaholt
Angular 2 and NativeScript
Angular 2 and NativeScriptAngular 2 and NativeScript
Angular 2 and NativeScript
Jen Looper
Problem solving
Problem solvingProblem solving
Problem solving
Charlotte Oliver
Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't work
Samuel Bednar
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidThe Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with android
Stanojko Markovik
Framer for the win - Using Framer prototypes for your app project. (For Melbo...
Framer for the win - Using Framer prototypes for your app project. (For Melbo...Framer for the win - Using Framer prototypes for your app project. (For Melbo...
Framer for the win - Using Framer prototypes for your app project. (For Melbo...
Jinju Jang
Rasmus, Think Again! Agile Framework == Happy Php Developer
Rasmus, Think Again! Agile Framework == Happy Php DeveloperRasmus, Think Again! Agile Framework == Happy Php Developer
Rasmus, Think Again! Agile Framework == Happy Php Developer
Arno Schneider
Smalltalk in the pocket - Building applications for the iPhone
Smalltalk in the pocket - Building applications for the iPhoneSmalltalk in the pocket - Building applications for the iPhone
Smalltalk in the pocket - Building applications for the iPhone
Esteban Lorenzano
Core data intermediate Workshop at NSSpain 2013
Core data intermediate Workshop at NSSpain 2013Core data intermediate Workshop at NSSpain 2013
Core data intermediate Workshop at NSSpain 2013
Diego Freniche Brito
56 interesting ways_to_use_the_interactive_whi
56 interesting ways_to_use_the_interactive_whi56 interesting ways_to_use_the_interactive_whi
56 interesting ways_to_use_the_interactive_whi
GrahamAttwell
Debugging JavaScript (by Thomas Bindzus, Founder, Vinagility & Thanh Loc Vo, ...
Debugging JavaScript (by Thomas Bindzus, Founder, Vinagility & Thanh Loc Vo, ...Debugging JavaScript (by Thomas Bindzus, Founder, Vinagility & Thanh Loc Vo, ...
Debugging JavaScript (by Thomas Bindzus, Founder, Vinagility & Thanh Loc Vo, ...
JavaScript Meetup HCMC
vim brownbag - Richard forth
vim brownbag - Richard forthvim brownbag - Richard forth
vim brownbag - Richard forth
EdwardElric59
User Interface is King: Developing a Web App UI
User Interface is King: Developing a Web App UIUser Interface is King: Developing a Web App UI
User Interface is King: Developing a Web App UI
Dave Olsen
Core data basic Workshop slides NSSpain 2013
Core data basic Workshop slides NSSpain 2013Core data basic Workshop slides NSSpain 2013
Core data basic Workshop slides NSSpain 2013
Diego Freniche Brito
How to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ GrantHow to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ Grant
TJ Grant
Features in love
Features in loveFeatures in love
Features in love
bmeme
iPads in the Early Years Classroom
iPads in the Early Years ClassroomiPads in the Early Years Classroom
iPads in the Early Years Classroom
karlaholt
Angular 2 and NativeScript
Angular 2 and NativeScriptAngular 2 and NativeScript
Angular 2 and NativeScript
Jen Looper
Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't work
Samuel Bednar

More from Lviv Startup Club (20)

Dmytro Kuzmenko: Potential of Vision-Language-Action (VLA) models (UA)
Dmytro Kuzmenko: Potential of Vision-Language-Action (VLA) models (UA)Dmytro Kuzmenko: Potential of Vision-Language-Action (VLA) models (UA)
Dmytro Kuzmenko: Potential of Vision-Language-Action (VLA) models (UA)
Lviv Startup Club
Ihor Kozlov: Як обрати та оптимізувати локальну LLM? (UA)
Ihor Kozlov:  Як обрати та оптимізувати локальну LLM? (UA)Ihor Kozlov:  Як обрати та оптимізувати локальну LLM? (UA)
Ihor Kozlov: Як обрати та оптимізувати локальну LLM? (UA)
Lviv Startup Club
Ievgen Miasushkin: Від хайпу до гіперавтоматизації: Бізнес-орієнтований шлях...
Ievgen Miasushkin:  Від хайпу до гіперавтоматизації: Бізнес-орієнтований шлях...Ievgen Miasushkin:  Від хайпу до гіперавтоматизації: Бізнес-орієнтований шлях...
Ievgen Miasushkin: Від хайпу до гіперавтоматизації: Бізнес-орієнтований шлях...
Lviv Startup Club
Yevhen Krasnokutsky: No-hype ML. Promising tasks and example (UA)
Yevhen Krasnokutsky: No-hype ML. Promising tasks and example (UA)Yevhen Krasnokutsky: No-hype ML. Promising tasks and example (UA)
Yevhen Krasnokutsky: No-hype ML. Promising tasks and example (UA)
Lviv Startup Club
Dmytro Dehtiarov: Використання ШІ в Навчанні та Бізнесі (UA)
Dmytro Dehtiarov:  Використання ШІ в Навчанні та Бізнесі (UA)Dmytro Dehtiarov:  Використання ШІ в Навчанні та Бізнесі (UA)
Dmytro Dehtiarov: Використання ШІ в Навчанні та Бізнесі (UA)
Lviv Startup Club
Andy Bosyi: Невирішені завдання ML – працюємо чи чекаємо на агентів AI (UA)
Andy Bosyi:  Невирішені завдання ML – працюємо чи чекаємо на агентів AI (UA)Andy Bosyi:  Невирішені завдання ML – працюємо чи чекаємо на агентів AI (UA)
Andy Bosyi: Невирішені завдання ML – працюємо чи чекаємо на агентів AI (UA)
Lviv Startup Club
Vitaly Bondar: Are GANs dead or alive? (UA)
Vitaly Bondar: Are GANs dead or alive? (UA)Vitaly Bondar: Are GANs dead or alive? (UA)
Vitaly Bondar: Are GANs dead or alive? (UA)
Lviv Startup Club
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Rostyslav Chayka: Управління командою за допомогою AI (UA)Rostyslav Chayka: Управління командою за допомогою AI (UA)
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Lviv Startup Club
Kateryna Hrytsaienko: MLOps з нуля. Будуємо СI/CD для моделі з Ray та K8s (UA)
Kateryna Hrytsaienko: MLOps з нуля. Будуємо СI/CD для моделі з Ray та K8s (UA)Kateryna Hrytsaienko: MLOps з нуля. Будуємо СI/CD для моделі з Ray та K8s (UA)
Kateryna Hrytsaienko: MLOps з нуля. Будуємо СI/CD для моделі з Ray та K8s (UA)
Lviv Startup Club
Yurii Pashchenko: Adapt SAM to your needs (UA)
Yurii Pashchenko: Adapt SAM to your needs (UA)Yurii Pashchenko: Adapt SAM to your needs (UA)
Yurii Pashchenko: Adapt SAM to your needs (UA)
Lviv Startup Club
Yehor Smoliakov: Розпізнавання дзвінків для покращення клієнтського досвіду (UA)
Yehor Smoliakov: Розпізнавання дзвінків для покращення клієнтського досвіду (UA)Yehor Smoliakov: Розпізнавання дзвінків для покращення клієнтського досвіду (UA)
Yehor Smoliakov: Розпізнавання дзвінків для покращення клієнтського досвіду (UA)
Lviv Startup Club
Oleksandr Holubenko: Oleksandr Holubenko (UA)
Oleksandr Holubenko: Oleksandr Holubenko (UA)Oleksandr Holubenko: Oleksandr Holubenko (UA)
Oleksandr Holubenko: Oleksandr Holubenko (UA)
Lviv Startup Club
Kseniia Zhytomyrska: Криптовалюти і ШІ: як вони можуть взаємодіяти (UA)
Kseniia Zhytomyrska: Криптовалюти і ШІ: як вони можуть взаємодіяти (UA)Kseniia Zhytomyrska: Криптовалюти і ШІ: як вони можуть взаємодіяти (UA)
Kseniia Zhytomyrska: Криптовалюти і ШІ: як вони можуть взаємодіяти (UA)
Lviv Startup Club
Andriy Maslo: The Role of AI in Stock Market Analysis (UA)
Andriy Maslo: The Role of AI in Stock Market Analysis (UA)Andriy Maslo: The Role of AI in Stock Market Analysis (UA)
Andriy Maslo: The Role of AI in Stock Market Analysis (UA)
Lviv Startup Club
Andriy Bilous: AI in Organizations of the Future. How to boost processes and...
Andriy Bilous:  AI in Organizations of the Future. How to boost processes and...Andriy Bilous:  AI in Organizations of the Future. How to boost processes and...
Andriy Bilous: AI in Organizations of the Future. How to boost processes and...
Lviv Startup Club
Dmitry Sofyna: ШІ-рішення в Медицині. Фантазії та реальність (UA)
Dmitry Sofyna:  ШІ-рішення в Медицині. Фантазії та реальність (UA)Dmitry Sofyna:  ШІ-рішення в Медицині. Фантазії та реальність (UA)
Dmitry Sofyna: ШІ-рішення в Медицині. Фантазії та реальність (UA)
Lviv Startup Club
Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Lviv Startup Club
Mykhailo Briukhovetskyi: Розрахунок орієнтовного часу прибуття авто на основ...
Mykhailo Briukhovetskyi:  Розрахунок орієнтовного часу прибуття авто на основ...Mykhailo Briukhovetskyi:  Розрахунок орієнтовного часу прибуття авто на основ...
Mykhailo Briukhovetskyi: Розрахунок орієнтовного часу прибуття авто на основ...
Lviv Startup Club
Oleksandr Krakovetskyi: Огляд генеративних моделей з міркуванням (UA)
Oleksandr Krakovetskyi:  Огляд генеративних моделей з міркуванням (UA)Oleksandr Krakovetskyi:  Огляд генеративних моделей з міркуванням (UA)
Oleksandr Krakovetskyi: Огляд генеративних моделей з міркуванням (UA)
Lviv Startup Club
Oleksandr Khainas: Data science на Upwork за останні 10 років: мої фейли (і н...
Oleksandr Khainas: Data science на Upwork за останні 10 років: мої фейли (і н...Oleksandr Khainas: Data science на Upwork за останні 10 років: мої фейли (і н...
Oleksandr Khainas: Data science на Upwork за останні 10 років: мої фейли (і н...
Lviv Startup Club
Dmytro Kuzmenko: Potential of Vision-Language-Action (VLA) models (UA)
Dmytro Kuzmenko: Potential of Vision-Language-Action (VLA) models (UA)Dmytro Kuzmenko: Potential of Vision-Language-Action (VLA) models (UA)
Dmytro Kuzmenko: Potential of Vision-Language-Action (VLA) models (UA)
Lviv Startup Club
Ihor Kozlov: Як обрати та оптимізувати локальну LLM? (UA)
Ihor Kozlov:  Як обрати та оптимізувати локальну LLM? (UA)Ihor Kozlov:  Як обрати та оптимізувати локальну LLM? (UA)
Ihor Kozlov: Як обрати та оптимізувати локальну LLM? (UA)
Lviv Startup Club
Ievgen Miasushkin: Від хайпу до гіперавтоматизації: Бізнес-орієнтований шлях...
Ievgen Miasushkin:  Від хайпу до гіперавтоматизації: Бізнес-орієнтований шлях...Ievgen Miasushkin:  Від хайпу до гіперавтоматизації: Бізнес-орієнтований шлях...
Ievgen Miasushkin: Від хайпу до гіперавтоматизації: Бізнес-орієнтований шлях...
Lviv Startup Club
Yevhen Krasnokutsky: No-hype ML. Promising tasks and example (UA)
Yevhen Krasnokutsky: No-hype ML. Promising tasks and example (UA)Yevhen Krasnokutsky: No-hype ML. Promising tasks and example (UA)
Yevhen Krasnokutsky: No-hype ML. Promising tasks and example (UA)
Lviv Startup Club
Dmytro Dehtiarov: Використання ШІ в Навчанні та Бізнесі (UA)
Dmytro Dehtiarov:  Використання ШІ в Навчанні та Бізнесі (UA)Dmytro Dehtiarov:  Використання ШІ в Навчанні та Бізнесі (UA)
Dmytro Dehtiarov: Використання ШІ в Навчанні та Бізнесі (UA)
Lviv Startup Club
Andy Bosyi: Невирішені завдання ML – працюємо чи чекаємо на агентів AI (UA)
Andy Bosyi:  Невирішені завдання ML – працюємо чи чекаємо на агентів AI (UA)Andy Bosyi:  Невирішені завдання ML – працюємо чи чекаємо на агентів AI (UA)
Andy Bosyi: Невирішені завдання ML – працюємо чи чекаємо на агентів AI (UA)
Lviv Startup Club
Vitaly Bondar: Are GANs dead or alive? (UA)
Vitaly Bondar: Are GANs dead or alive? (UA)Vitaly Bondar: Are GANs dead or alive? (UA)
Vitaly Bondar: Are GANs dead or alive? (UA)
Lviv Startup Club
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Rostyslav Chayka: Управління командою за допомогою AI (UA)Rostyslav Chayka: Управління командою за допомогою AI (UA)
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Lviv Startup Club
Kateryna Hrytsaienko: MLOps з нуля. Будуємо СI/CD для моделі з Ray та K8s (UA)
Kateryna Hrytsaienko: MLOps з нуля. Будуємо СI/CD для моделі з Ray та K8s (UA)Kateryna Hrytsaienko: MLOps з нуля. Будуємо СI/CD для моделі з Ray та K8s (UA)
Kateryna Hrytsaienko: MLOps з нуля. Будуємо СI/CD для моделі з Ray та K8s (UA)
Lviv Startup Club
Yurii Pashchenko: Adapt SAM to your needs (UA)
Yurii Pashchenko: Adapt SAM to your needs (UA)Yurii Pashchenko: Adapt SAM to your needs (UA)
Yurii Pashchenko: Adapt SAM to your needs (UA)
Lviv Startup Club
Yehor Smoliakov: Розпізнавання дзвінків для покращення клієнтського досвіду (UA)
Yehor Smoliakov: Розпізнавання дзвінків для покращення клієнтського досвіду (UA)Yehor Smoliakov: Розпізнавання дзвінків для покращення клієнтського досвіду (UA)
Yehor Smoliakov: Розпізнавання дзвінків для покращення клієнтського досвіду (UA)
Lviv Startup Club
Oleksandr Holubenko: Oleksandr Holubenko (UA)
Oleksandr Holubenko: Oleksandr Holubenko (UA)Oleksandr Holubenko: Oleksandr Holubenko (UA)
Oleksandr Holubenko: Oleksandr Holubenko (UA)
Lviv Startup Club
Kseniia Zhytomyrska: Криптовалюти і ШІ: як вони можуть взаємодіяти (UA)
Kseniia Zhytomyrska: Криптовалюти і ШІ: як вони можуть взаємодіяти (UA)Kseniia Zhytomyrska: Криптовалюти і ШІ: як вони можуть взаємодіяти (UA)
Kseniia Zhytomyrska: Криптовалюти і ШІ: як вони можуть взаємодіяти (UA)
Lviv Startup Club
Andriy Maslo: The Role of AI in Stock Market Analysis (UA)
Andriy Maslo: The Role of AI in Stock Market Analysis (UA)Andriy Maslo: The Role of AI in Stock Market Analysis (UA)
Andriy Maslo: The Role of AI in Stock Market Analysis (UA)
Lviv Startup Club
Andriy Bilous: AI in Organizations of the Future. How to boost processes and...
Andriy Bilous:  AI in Organizations of the Future. How to boost processes and...Andriy Bilous:  AI in Organizations of the Future. How to boost processes and...
Andriy Bilous: AI in Organizations of the Future. How to boost processes and...
Lviv Startup Club
Dmitry Sofyna: ШІ-рішення в Медицині. Фантазії та реальність (UA)
Dmitry Sofyna:  ШІ-рішення в Медицині. Фантазії та реальність (UA)Dmitry Sofyna:  ШІ-рішення в Медицині. Фантазії та реальність (UA)
Dmitry Sofyna: ШІ-рішення в Медицині. Фантазії та реальність (UA)
Lviv Startup Club
Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Lviv Startup Club
Mykhailo Briukhovetskyi: Розрахунок орієнтовного часу прибуття авто на основ...
Mykhailo Briukhovetskyi:  Розрахунок орієнтовного часу прибуття авто на основ...Mykhailo Briukhovetskyi:  Розрахунок орієнтовного часу прибуття авто на основ...
Mykhailo Briukhovetskyi: Розрахунок орієнтовного часу прибуття авто на основ...
Lviv Startup Club
Oleksandr Krakovetskyi: Огляд генеративних моделей з міркуванням (UA)
Oleksandr Krakovetskyi:  Огляд генеративних моделей з міркуванням (UA)Oleksandr Krakovetskyi:  Огляд генеративних моделей з міркуванням (UA)
Oleksandr Krakovetskyi: Огляд генеративних моделей з міркуванням (UA)
Lviv Startup Club
Oleksandr Khainas: Data science на Upwork за останні 10 років: мої фейли (і н...
Oleksandr Khainas: Data science на Upwork за останні 10 років: мої фейли (і н...Oleksandr Khainas: Data science на Upwork за останні 10 років: мої фейли (і н...
Oleksandr Khainas: Data science на Upwork за останні 10 років: мої фейли (і н...
Lviv Startup Club

Recently uploaded (20)

Digital Tools with AI for e-Content Development.pptx
Digital Tools with AI for e-Content Development.pptxDigital Tools with AI for e-Content Development.pptx
Digital Tools with AI for e-Content Development.pptx
Dr. Sarita Anand
lklklklklklklklklklklklklklklklklklklklklklklklklklklklk
lklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklk
lklklklklklklklklklklklklklklklklklklklklklklklklklklklk
preetheshparmar
PUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health HistoryPUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health History
Jonathan Hallett
DBMS Interview Questions PDF By ScholarHat
DBMS Interview Questions PDF By ScholarHatDBMS Interview Questions PDF By ScholarHat
DBMS Interview Questions PDF By ScholarHat
Scholarhat
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
How to create security group category in Odoo 17
How to create security group category in Odoo 17How to create security group category in Odoo 17
How to create security group category in Odoo 17
Celine George
cervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdfcervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdf
SamarHosni3
Final-PPT-on-Reading-Comprehension-in-the-Early-Years.pptx
Final-PPT-on-Reading-Comprehension-in-the-Early-Years.pptxFinal-PPT-on-Reading-Comprehension-in-the-Early-Years.pptx
Final-PPT-on-Reading-Comprehension-in-the-Early-Years.pptx
jennifersayong3
Azure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHatAzure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHat
Scholarhat
The Constitution, Government and Law making bodies .
The Constitution, Government and Law making bodies .The Constitution, Government and Law making bodies .
The Constitution, Government and Law making bodies .
saanidhyapatel09
Azure Data Engineer Interview Questions By ScholarHat
Azure Data Engineer Interview Questions By ScholarHatAzure Data Engineer Interview Questions By ScholarHat
Azure Data Engineer Interview Questions By ScholarHat
Scholarhat
Azure Solution Architect Interview Questions By ScholarHat
Azure Solution Architect Interview Questions By ScholarHatAzure Solution Architect Interview Questions By ScholarHat
Azure Solution Architect Interview Questions By ScholarHat
Scholarhat
Research & Research Methods: Basic Concepts and Types.pptx
Research & Research Methods: Basic Concepts and Types.pptxResearch & Research Methods: Basic Concepts and Types.pptx
Research & Research Methods: Basic Concepts and Types.pptx
Dr. Sarita Anand
Annex-C-1_COT-Rubric-for-Proficient-Teacher-_1_.ppt
Annex-C-1_COT-Rubric-for-Proficient-Teacher-_1_.pptAnnex-C-1_COT-Rubric-for-Proficient-Teacher-_1_.ppt
Annex-C-1_COT-Rubric-for-Proficient-Teacher-_1_.ppt
joan dalilis
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptxCyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
KelishaCyrus
Full-Stack .NET Developer Interview Questions PDF By ScholarHat
Full-Stack .NET Developer Interview Questions PDF By ScholarHatFull-Stack .NET Developer Interview Questions PDF By ScholarHat
Full-Stack .NET Developer Interview Questions PDF By ScholarHat
Scholarhat
Unit 1 Computer Hardware for Educational Computing.pptx
Unit 1 Computer Hardware for Educational Computing.pptxUnit 1 Computer Hardware for Educational Computing.pptx
Unit 1 Computer Hardware for Educational Computing.pptx
RomaSmart1
N.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity BriefingN.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity Briefing
Mebane Rash
ASP.NET Web API Interview Questions By Scholarhat
ASP.NET Web API Interview Questions By ScholarhatASP.NET Web API Interview Questions By Scholarhat
ASP.NET Web API Interview Questions By Scholarhat
Scholarhat
Entity Framework Interview Questions PDF By ScholarHat
Entity Framework Interview Questions PDF By ScholarHatEntity Framework Interview Questions PDF By ScholarHat
Entity Framework Interview Questions PDF By ScholarHat
Scholarhat
Digital Tools with AI for e-Content Development.pptx
Digital Tools with AI for e-Content Development.pptxDigital Tools with AI for e-Content Development.pptx
Digital Tools with AI for e-Content Development.pptx
Dr. Sarita Anand
lklklklklklklklklklklklklklklklklklklklklklklklklklklklk
lklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklk
lklklklklklklklklklklklklklklklklklklklklklklklklklklklk
preetheshparmar
PUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health HistoryPUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health History
Jonathan Hallett
DBMS Interview Questions PDF By ScholarHat
DBMS Interview Questions PDF By ScholarHatDBMS Interview Questions PDF By ScholarHat
DBMS Interview Questions PDF By ScholarHat
Scholarhat
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
How to create security group category in Odoo 17
How to create security group category in Odoo 17How to create security group category in Odoo 17
How to create security group category in Odoo 17
Celine George
cervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdfcervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdf
SamarHosni3
Final-PPT-on-Reading-Comprehension-in-the-Early-Years.pptx
Final-PPT-on-Reading-Comprehension-in-the-Early-Years.pptxFinal-PPT-on-Reading-Comprehension-in-the-Early-Years.pptx
Final-PPT-on-Reading-Comprehension-in-the-Early-Years.pptx
jennifersayong3
Azure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHatAzure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHat
Scholarhat
The Constitution, Government and Law making bodies .
The Constitution, Government and Law making bodies .The Constitution, Government and Law making bodies .
The Constitution, Government and Law making bodies .
saanidhyapatel09
Azure Data Engineer Interview Questions By ScholarHat
Azure Data Engineer Interview Questions By ScholarHatAzure Data Engineer Interview Questions By ScholarHat
Azure Data Engineer Interview Questions By ScholarHat
Scholarhat
Azure Solution Architect Interview Questions By ScholarHat
Azure Solution Architect Interview Questions By ScholarHatAzure Solution Architect Interview Questions By ScholarHat
Azure Solution Architect Interview Questions By ScholarHat
Scholarhat
Research & Research Methods: Basic Concepts and Types.pptx
Research & Research Methods: Basic Concepts and Types.pptxResearch & Research Methods: Basic Concepts and Types.pptx
Research & Research Methods: Basic Concepts and Types.pptx
Dr. Sarita Anand
Annex-C-1_COT-Rubric-for-Proficient-Teacher-_1_.ppt
Annex-C-1_COT-Rubric-for-Proficient-Teacher-_1_.pptAnnex-C-1_COT-Rubric-for-Proficient-Teacher-_1_.ppt
Annex-C-1_COT-Rubric-for-Proficient-Teacher-_1_.ppt
joan dalilis
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptxCyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
KelishaCyrus
Full-Stack .NET Developer Interview Questions PDF By ScholarHat
Full-Stack .NET Developer Interview Questions PDF By ScholarHatFull-Stack .NET Developer Interview Questions PDF By ScholarHat
Full-Stack .NET Developer Interview Questions PDF By ScholarHat
Scholarhat
Unit 1 Computer Hardware for Educational Computing.pptx
Unit 1 Computer Hardware for Educational Computing.pptxUnit 1 Computer Hardware for Educational Computing.pptx
Unit 1 Computer Hardware for Educational Computing.pptx
RomaSmart1
N.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity BriefingN.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity Briefing
Mebane Rash
ASP.NET Web API Interview Questions By Scholarhat
ASP.NET Web API Interview Questions By ScholarhatASP.NET Web API Interview Questions By Scholarhat
ASP.NET Web API Interview Questions By Scholarhat
Scholarhat
Entity Framework Interview Questions PDF By ScholarHat
Entity Framework Interview Questions PDF By ScholarHatEntity Framework Interview Questions PDF By ScholarHat
Entity Framework Interview Questions PDF By ScholarHat
Scholarhat

Тарас Леськів “Know your tool – tips and tricks for unity3d developers”

  • 1. Unity3D Tips and Tricks or “You are doing it wrong!” Taras Leskiv Unity3D Developer
  • 3. 1. You don’t configure your Xamarin Studio/MonoDevelop ■ In the perfect world (we all like to dream): + +
  • 4. 1. You don’t configure your Xamarin Studio/MonoDevelop ■ Problem – no iOS deployment. ■ You probably do this or more likely this ■ When opened MonoDevelop the first time my reaction was like this: (I am former Intellij Idea user) – How does this IDE differ from text editor?
  • 5. 1. You don’t configure your Xamarin Studio/MonoDevelop ■ Do your homework and configure it! All you need is disabled by default. ■ Use Monokai syntax highlighting! Why? More colors.
  • 6. 1. You don’t configure your Xamarin Studio/MonoDevelop ■ Do your homework – it is not that bad.
  • 7. 2. You drag windows all over the screen! ■ Use layouts!
  • 8. 2. You drag windows all over the screen! ■ Rearrange items wisely
  • 9. 3. You make variables public to see them in the inspector! ■ Debug mode ■ Minor stuff : – Lock inspector view – Ctrl (cmd) + D, ctrl + shift + N, ctrl + alt + N – Snapping
  • 10. 4. You copy and paste component values manually!
  • 11. 5. You don’t use attributes! ■ [Range(-1, 1)] – int, float ■ [RequireComponent(typof(SomeType))] ■ [ExecuteInEditMode]
  • 12. 6. You have a lot of objects in your scene that are not prefabs! ■ Every distinct object should be prefab – make every gameobject a prefab, exception – empty objects as folders (benefits – no scene changes) ■ Link prefabs to prefabs – move your connections out of the scene ■ Establish links at programmatically where possible.
  • 13. 7. You are nesting prefabs! ■Just NEVER do this – build your hierachy of prefabs at runtime. (Child prefabs just becomes a part of its parent prefab)
  • 14. 8. You do not take advantage of icons! ■ Distinguish scripts – color libs. ■ Mark scripts – Interfaces, abstract and static classes
  • 15. 8. You do not take advantage of icons! ■ Make custom icons for objects in scene you have to find frequently.
  • 16. 9. You don’t use .asset files to store data!