From Unify Community Wiki
Revision as of 23:21, 11 October 2020 by Serge Billault
- Tip of the day - User-provided tip of the day.
- General Performance Tips - These guidelines provide a ballpark for making a decently performing game with Unity.
- Moving and Copying Unity Assets - Don't use the Finder!
- VRAM tips - Chart of texture compression sizes in VRAM
- Adjusting light levels - How to calibrate your monitor and adjust textures and lighting to have good gamma.
- GUISkin Creation Walkthru - Creating GUI Skins - From Illustrator to Photoshop to Unity.
- Use non-English fonts with GUIStyle - How to make international characters appear in your UnityGUI display.
- Array Editing - Undocumented features that make editing arrays in the editor less painful.
- Which Kind Of Array Or Collection Should I Use? - Choose from Unity's Arrays, .NET's Arrays, ArrayList, Hashtable, List<> and others.
- RGB values via script - How to get the perfect color values using script.
- Common Scripting Pitfalls - We've all been there. Here's the place to learn so you don't go there frequently.
- Unity's Ambient Lighting Algorithm - Describes how to calculate the color of a pixel of an object that's subject to lamp and ambient lighting.
- Converting Between Coordinate Systems - finding one object's position relative to another.
- Quick Editor - Generate Hashes - An example on how to create a quick editor script to generate MD5 Hashes on a list of game objects
- Debugging and Profiling with Unity - How to eliminate bugs and measure performance
- Color conversions - Colors conversions.
- Strings: efficient Replace implementation - Ultra memory efficient, single pass string replacements.
- Strings: case sensistive custom implementations - Common pitfalls: not using convertion tables.
- Custom editors: input text fileds - Common pitfalls: custom editors and input text fields.
External Tools and Editors
- Playing Your Game From A Text Editor - An AppleScript which starts your Unity game from within your text editor.
- Setting up Visual Studio for Unity - All you need to know to set up a smooth workflow for C# development for Unity.
- Setting up Visual Studio for Unity on Mac - If you like to combine the both of best worlds and run Unity on the Mac but Visual Studio on a virtual machine running on that Mac (VMWare Fusion or Parallels), this will provide you some valuable information and solutions to common problems.
- Manual Compilation of C# Unity Scripts - How to compile C# Unity scripts on the command line, to ease integration with editors such as Vim.
- Using Dreamweaver as a script editor - A quick tip to help with using Dreamweavers expand/collapse features - good for longer scripts.
- Fix Function Popup Menu in Unitron - Fix for Unitron to show public, protected and private scoped UnityScript functions in the pop-up function menu.
- Using Notepad Plus Plus as a script editor - Directions for replacing UniSciTE with Notepad++
- Visual Studio Unity Assembly Template - A VS2013 Project template to create a self-deploying dll asset.
- 3D Applications - Which 3D applications are compatible with Unity.
- Cinema 4D
- dim3 Inspire
- 3D Studio Max
- Softimage XSI
- Photoshop - Using Adobe Photoshop for creating textures and user interfaces.
- GIMP - Using Gimp for creating textures, sprites, and UI
- Inkscape - Vector graphics tool similar to Adobe Illustrator.
- Krita - Drawing application for graphic designers.
- Audio Applications - Audio applications and their compatibility with Unity.
- Reflector - A C# program to dump an assembly classes, methods, and attributes, command line usage
- PrefabScriptableObjects - An example of how to keep some fancy data in a ScriptableObject serialized as a prefab
- General OpenGL Resources - Links to relevant background information on OpenGL.
- Minimum Graphic Card Requirements - What Unity features are supported by what levels of graphics cards