Tips

From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
(Added Inkscape and Krita to 2D Graphics tools.)
 
(12 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
== General ==
 
== General ==
*[[Tip of the day]] - User-provided tip of the day.[[每日提示]]
+
* [[Tip of the day]] - User-provided tip of the day.
*[[Special folder names in your Assets folder]] - Some names for folders have special properties in Unity.
+
* [[General Performance Tips]] - These guidelines provide a ballpark for making a decently performing game with Unity.
*[[Maximize Unity Game in Windows]] - C# .unity3d wrapper window that can be maximized, dynamically resized, and remembers state.
+
* [[Moving and Copying Unity Assets]] - Don't use the Finder!
*[[Moving and Copying Unity Assets]] - Don't use the Finder!
+
* [[VRAM tips]] - Chart of texture compression sizes in VRAM
*[[Customized Packaging]] - How to customize the Unity packaging process, which occurs after a build.
+
* [[Adjusting light levels]] - How to calibrate your monitor and adjust textures and lighting to have good gamma.
*[[Font Creation]] - An Adobe Illustrator template file to help create font textures.
+
* [[GUISkin Creation Walkthru]] - Creating GUI Skins - From Illustrator to Photoshop to Unity.
*[[VRAM tips]] - Chart of texture compression sizes in VRAM
+
* [[Use non-English fonts with GUIStyle]] - How to make international characters appear in your UnityGUI display.
*[[Creating Screen Savers]] - Use the unity web player to create Unity screen savers.
+
* [[Array Editing]] - Undocumented features that make editing arrays in the editor less painful.
*[[General Performance Tips]] - These guidelines provide a ballpark for making a decently performing game with Unity.
+
* [[Which Kind Of Array Or Collection Should I Use?]] - Choose from Unity's Arrays, .NET's Arrays, ArrayList, Hashtable, List<> and others.
*[[Adjusting light levels]] - How to calibrate your monitor and adjust textures and lighting to have good gamma.
+
* [[RGB values via script]] - How to get the perfect color values using script.
*[[GUISkin Creation Walkthru]] - Creating GUI Skins - From Illustrator to Photoshop to Unity.
+
* [[Common Scripting Pitfalls]] - We've all been there.  Here's the place to learn so you don't go there frequently.
*[[Use non-English fonts with GUIStyle]] - How to make international characters appear in your UnityGUI display.
+
* 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.
*[[Array Editing]] - Undocumented features that make editing arrays in the editor less painful.
+
* [[Converting Between Coordinate Systems]] - finding one object's position relative to another.
*[[Two Instances of Unity3d]] - Want to open two Instances of Unity3d? Here's how.
+
* [[Quick Editor - Generate Hashes]] - An example on how to create a quick editor script to generate MD5 Hashes on a list of game objects
*[[Xbox360Controller]] - Xbox 360 Controller button references.
+
* [[Debugging and Profiling with Unity]] - How to eliminate bugs and measure performance
*[[LogitechController]] - Logitech Controller button references.
+
*[[Known Issues]] - List of known issues in Unity itself.
+
*[[Https WebPlayer]] - How to set up webplayer to work with https.
+
  
== Scripting ==
+
== External Tools and Editors ==
*[[Beginner's Scripting Guide]] - The basics, to help those new to programming.
+
* [[Playing Your Game From A Text Editor]] - An AppleScript which starts your Unity game from within your text editor.
*[[JavaScript Quirks]] - Unity's JavaScript is ever so slightly out of step with most other flavors of JS. Some of the oddities are documented here.
+
* [[Setting up Visual Studio for Unity]] - All you need to know to set up a smooth workflow for C# development for Unity.
*[[Event Execution Order]] - The order in which events in your scripts are called by 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.
*[[Which Kind Of Array Or Collection Should I Use?]] - Choose from Unity's Arrays, .NET's Arrays, ArrayList, Hashtable, List<> and others.
+
* [[Manual Compilation of C Sharp Unity Scripts|Manual Compilation of C# Unity Scripts]] - How to compile C# Unity scripts on the command line, to ease integration with editors such as Vim.
*[[RGB values via script]] - How to get the perfect color values using script.  
+
* [[Using Dreamweaver as a script editor]] - A quick tip to help with using Dreamweavers expand/collapse features - good for longer scripts.
*[[Common Scripting Pitfalls]] - We've all been there.  Here's the place to learn so you don't go there frequently.
+
* [[Fix Function Popup Menu in Unitron]] - Fix for Unitron to show public, protected and private scoped UnityScript functions in the pop-up function menu.
*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.
+
* [[Using Notepad Plus Plus as a script editor]] - Directions for replacing UniSciTE with Notepad++
*[[Converting Between Coordinate Systems]] - finding one object's position relative to another.
+
* [[Visual Studio Unity Assembly Template]] - A VS2013 Project template to create a self-deploying dll asset.
*[[C Sharp to Boo]] - Syntax differences between Boo and C#.
+
  
== Text Editors and Development Tools ==
+
== 3D Modeling ==
*[[Script Editors]] - Overview and comparison of script editors for use with Unity.
+
* [[3D Applications]] - Which 3D applications are compatible with Unity.
*[[Playing Your Game From A Text Editor]] - An AppleScript which starts your Unity game from within your text editor.
+
* [[Animeeple]]
*[[Syntax coloring for Boo in Unitron]] - plists for Smultron to add Boo syntac highlighting and function finding.
+
* [[Blender]]
*[[Setting up Visual Studio for Unity]] - All you need to know to set up a smooth workflow for C# development for Unity.
+
* [[Carrara]]
*[[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.
+
* [[Cheetah3D]]
*[[Manual Compilation of C Sharp Unity Scripts|Manual Compilation of C# Unity Scripts]] - How to compile C# Unity scripts on the command line, to ease integration with editors such as Vim.
+
* [[Cinema 4D]]
*[[Using Dreamweaver as a script editor]] - A quick tip to help with using Dreamweavers expand/collapse features - good for longer scripts.
+
* [[dim3 Inspire]]
*[[Fix Function Popup Menu in Unitron]] - Fix for Unitron to show public, protected and private scoped UnityScript functions in the pop-up function menu.
+
* [[Lightwave]]
*[[Using Notepad Plus Plus as a script editor]] - Directions for replacing UniSciTE with Notepad++
+
* [[Maya]]
 +
* [[Modo]]
 +
* [[MotionBuilder]]
 +
* [[SketchUp]]
 +
* [[Wings3D]]
 +
* [[3D Studio Max]]
 +
* [[Softimage XSI]]
  
== 3D Tools ==
+
== 2D Graphics ==
*[[3D Applications]] - Which 3D applications are compatible with Unity.
+
* [[Photoshop]] - Using Adobe Photoshop for creating textures and user interfaces.
*[[Animeeple]] - Using Animeeple with Unity.
+
* [[GIMP]] - Using Gimp for creating textures, sprites, and UI
*[[Blender]] - Some critical tips for using Blender with Unity.
+
* [[Inkscape]] - Vector graphics tool similar to Adobe Illustrator.
*[[Carrara]] - Using Carrara with Unity.
+
* [[Krita]] - Drawing application for graphic designers.
*[[Cheetah3D]] - Using Cheetah with Unity.
+
*[[Cinema 4D]] - Using Maxon's Cinema 4D with Unity.
+
*[[dim3 Inspire]] - Using dim3 Inspire with Unity.
+
*[[Lightwave]] - Using Newtek's Lightwave with Unity.
+
*[[Maya]] - Using Autodesk's Maya with Unity.
+
*[[Modo]] - Using Luxology's Modo with Unity.
+
*[[MotionBuilder]] - Using Autodesk's MotionBuilder with Unity.
+
*[[SketchUp]] - Using Google SketchUp with Unity.
+
*[[Wings3D]] - Using Wings3D with Unity.
+
*[[3D Studio Max]] - Using Autodesk's 3D Studio Max with Unity.
+
*[[Softimage XSI]] - Using Softimage XSI with Unity.
+
*[[Free 3D Models]] - Websites containing free 3d models.
+
*[[Commercial 3D Models]] - Websites containing commercial models.
+
*[[Free Animations]] - Websites containing free animations.
+
 
+
== 2D Tools and Resources ==
+
*[[Photoshop]] - Using Adobe Photoshop for creating textures and user interfaces.
+
*[[Free Textures]] - Websites with free textures, backgrounds and photography.
+
*[[Commercial Textures]] - Websites with commercial textures, backgrounds and photography.
+
  
 
== Audio ==
 
== Audio ==
*[[Audio Applications]] - Audio applications and their compatibility with Unity.
+
* [[Audio Applications]] - Audio applications and their compatibility with Unity.
 
+
== Protection (obfuscation) ==
+
*[http://en.unity3d.netobf.com/ Unity 3D Obfuscator] - Tool to protect Unity3D applications from decompilation
+
 
+
== General Integration ==
+
*[[Debugging and Profiling with Unity]] - How to eliminate bugs and measure performance
+
  
 
== Miscellaneous ==
 
== Miscellaneous ==
*[[Reflector]] - A C# program to dump an assembly classes, methods, and attributes, command line usage
+
* [[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
+
* [[PrefabScriptableObjects]] - An example of how to keep some fancy data in a ScriptableObject serialized as a prefab
  
 
== OpenGL ==
 
== OpenGL ==
*[[General OpenGL Resources]] - Links to relevant background information on OpenGL.
+
* [[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
+
* [[Minimum Graphic Card Requirements]] - What Unity features are supported by what levels of graphics cards
  
== Unity iPhone ==
+
== iPhone ==
Tips to reduce head scratching while developing for the iPhone.
+
  
*[http://www.design3.com/unity/fundamentals/ios-development-with-unity iOS Video Tutorials] - Free video walkthrough of how to set up a developer account, use the Unity Remote, and provision your device for development and app store submission.
 
 
*[[Unity iPhone Problems and Solutions]]
 
*[[Unity iPhone Problems and Solutions]]
 
*[[iPhone Optimization Tips]]
 
*[[iPhone Optimization Tips]]
 
== Obsolete ==
 
 
*[[Smultron (Unitron) Unity Keywords]] (OBSOLETE by Unity 1.6) - Highlight and Autocomplete your Unity script.
 
 
== Unity Tools ==
 
 
[[Category:KnowHow]]
 
[[Category:Linux]]
 

Latest revision as of 17:24, 7 May 2019

Contents

[edit] General

[edit] External Tools and Editors

[edit] 3D Modeling

[edit] 2D Graphics

  • 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.

[edit] Audio

[edit] Miscellaneous

  • 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

[edit] OpenGL

[edit] iPhone

Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox