Unity
IDM下载器
百度网盘满速下载器(PanDownload)
Visual Studio 2017正式版 v15.8.8 离线安装包
Unity官方正版下载
Beta版本
Releases版本
Patch版本
Unity2018离线文档下载
https://docs.unity3d.com
https://docs.unity3d.com/uploads/UnityDocumentation.zip
https://storage.googleapis.com/docscloudstorage/default/UnityDocumentation.zip
Unity2017离线文档下载
https://docs.unity3d.com/2017.4/Documentation/Manual/
https://docs.unity3d.com/2017.4/Documentation/uploads/UnityDocumentation.zip
https://storage.googleapis.com/docscloudstorage/2017.4/UnityDocumentation.zip
Cg语言
http://developer.download.nvidia.com/cg/Cg_language.html
.Net
https://dotnet.microsoft.com/download
https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral
The Swift Programming Language 中文版
http://wiki.jikexueyuan.com/project/swift/
UGUI源码下载
https://bitbucket.org/Unity-Technologies/ui/downloads/?tab=downloads
高清晰渲染管线(HDRP)
HDRP入门指南
Github ScriptableRenderPipeline
HDRP Github Wiki
Asset Store下载缓存目录
Windows 10
C:\Users\Admin\AppData\Roaming\Unity\Asset Store-5.x\PTC\Complete ProjectsPacks
Unity License文件所在路径(ProgramData默认是隐藏文件夹)
C:\ProgramData\Unity\Unity_lic.ulf
Unity3D篇
- 安装Visual Assist X
- 解决GitHub无法访问
- iOS注册开发者账号
- Unity2018破解(Mac版)
- 脚本设置屏幕分辨率
- 鼠标控制物体缩放&旋转
- 生成随机地形
- 手动生成解决方案(UnityEditor.SyncVS)
- AssetDatabase.WriteImportSettingsIfDirty()
- 利用反射打开PreferencesWindow
- AssetDatabase.FindAssets()
- [UnityEditor.Callbacks.DidReloadScripts()]
- 自己写个性能统计窗口(Profiler Stats)
- 监听Unity3d启动事件[InitializeOnLoad]
- 扩展偏好设置面板——PreferenceItem
- 监听资源导入——AssetPostprocessor
- 监听资源编辑——AssetModificationProcessor
- 光源Cookie
- MonoBehaviour
- Transform接口说明
- Debug.Log()
- yield return
- 禁止屏幕睡眠
- Resources
- 预制类型——UnityEditor.PrefabType
- 获取设备信息——SystemInfo
- 判断网络状态——NetworkReachability
- 捕获日志——Application.RegisterLogCallback()
- Profiler连接真机调试
- 调用dll
- 脚本目录编译顺序
- 绘制纹理——GUI.DrawTexture()
- [AddComponentMenu()]
- [RequireComponent(typeof(xxx))]
- ScriptableObject
- SerializedObject
- PropertyModification
- PropertyDrawer
- DecoratorDrawer
- EditorGUILayout
- EditorGUILayout.Toggle()
- EditorGUI.ProgressBar()
- PopupWindowContent
- GUISkin
- GUIStyle
- 使用预定义GUI样式(GUI.skin.customStyles)
- GUIContent
- GUILayoutOption
- Serialized
- camera.depth
- 生成FOV裁剪面
- 让摄像机始终看向某个物体
- Animation
- 3D Text
- EditorUtility.DisplayDialog()
- EditorUtility.DisplayDialogComplex()
- EditorUtility.CollectDependencies()
- EditorGUIUtility.Load()
- EditorGUIUtility.wideMode
- GUILayout.SelectionGrid()
- PropertyModification
- EditorApplication.projectWindowItemOnGUI
- UnityEditorInternal.ReorderableList
- 选择对象——EditorGUIUtility.ShowObjectPicker()
- 获取对象的预览图——AssetPreview.GetAssetPreview()
- 自定义Hierarchy中的对象排序——BaseHierarchySort
- 提取Unity内置资源图标
- Transform.TransformPoint()
- RectTransform
- 协程——Coroutine
- Gizmos
- 绘制辅助线框——Gizmos
- 获取相机在屏幕上的渲染区域
- 人工智能架构模型
- 有限状态机(FSM)
- AI角色对环境信息的感知
- 操控行为术语中英文对照表
- 寻路组件——NavMeshAgent
- 动态障碍物——NavMeshObstacle
- 手动设置Off-Mesh Link
- 导出NavMesh并保存为obj文件
- 添加自定义菜单
- 脚本化向导——ScriptableWizard
- 检查网络延迟——Ping
- 控制音频
- 播放视频
- 自定义Inspector(一)
- 制作自己的UILabel控件
- 制作Atlas
- 获取鼠标点击的屏幕坐标
- 保存Texture2D为png图片
- Unity自动生成图集
- TexturePacker生成图集
- Unity分离Alpha通道图
- C#分离Alpha通道图
- NGUI的UISprite增加灰度处理
- NGUI绘制饼状图
- NGUI-UILable添加预定义字体样式选项
- NGUI——让UILabel可以显示彩色文字
- NGUI——UILabel支持的BBCode
- NGUI渲染顺序规则
- 屏幕拾取
- 摇杆
- 输入管理器——Input Manager
- AI——行为树实现
- Debug.DrawLine()
- 柏林噪声——Mathf.PerlinNoise()
- 播放动画——Animation
- 相机跟随主角
- 摄像机震动效果
- 合并网格(Mesh)
- 精灵对象动画——SpriteRenderer
- 合成精灵图集——Texture2D.PackTextures()
- 动画编辑(一)——旋转的立方体
- 动画编辑(二)——动画曲线
- 动画编辑(三)——转换
- 动画编辑(四)——Any State
- 动画事件——AnimationEvent
- 通过键盘ASDW控制物体移动
- UnityEngine.Video.VideoPlayer
- BuildPipeline.BuildPlayer()
- BuildPipeline.BuildAssetBundles()
- 打包资源——AssetBunldes
- 理解AssetBundle.Unload()
- 加载本地文件
- 加载AssetBundles
- 加载场景AssetBundle
- AssetBundleManifest
- 导入骨骼化游戏角色
- 手动为角色绑定IK动画
- 用AssetDatabase.LoadAllAssetsAtPath()获取FBX文件里的所有资源
- 分解FBX文件
- Unity加载STL模型文件
- 动画的重定位操作
- 根节点运动
- 修复根运动偏移
- 混合树——Blend Tree
- 利用BlendShape制作变形动画
- 物体沿曲线轨迹运动
- PingPong缓动
- AnimatorOverrideController
- 利用Mesh绘制几何图形
- 编辑Mesh顶点坐标
- StateMachineBehaviour
- UGUI——ScrollView
- UGUI事件接口——IEventSystemHandler
- 布娃娃系统
- 烘焙光照贴图
- 光照贴图(Lightmap)
- 烘焙环境光遮蔽(Baked ambient occlusion)
- 自发光(Emission)
- Camera的Target Texture
- SkyBox(天空盒)
- 设置天空盒(Skybox)
- Camera.main.SetReplacementShader()
- 视场与缩放
- Camera参数设置
- 合并文字到贴图
- WWW
- Shader
- 预编译Shader
- 减少draw call数目——静态批处理
- 减少draw call数目——动态批处理
- 减少draw call数目——共享材质
- Standard Shader
- Tags
- 什么是伽马校正
- 什么是HDR
- 空间坐标转换过程
- 渲染流水线
- 逐片元操作阶段流程图
- Unity内置的变换矩阵
- Unity内置的摄像机和屏幕参数
- 顶点/片元着色器的基本结构
- 一个简单的顶点/片元着色器
- 自定义顶点着色器的输入参数
- 顶点着色器和片元着色器之间的通信
- Unity提供的内置文件和变量
- Properties语义块
- Unity提供的Cg/HLSL语义
- Shader整洁之道
- 着色器数据类型与精度
- 渲染平台的差异
- 使用multi_compile编译Shader的多个版本
- 坐标空间
- 法线变换
- 我们是如何看到这个世界的?
- 标准光照模型
- Unity中的环境光和自发光
- 漫反射——逐顶点光照
- 漫反射——逐像素光照
- 漫反射——半兰伯特(Half Lambert)光照模型
- 高光反射——逐顶点光照
- 高光反射——逐像素光照
- Blinn-Phong光照模型
- 使用Unity内置的函数
- 基础纹理
- 透明效果
- 顶点动画
- Unity的阴影
- Unity的渲染路径
- 前向渲染(ForwardBase)
- 前向渲染(ForwardAdd)
- 绑定通道(BindChannels)
- 纹理块合并命令(combine)
- 常量颜色(constantColor)
- 颜色通道遮罩(ColorMask)
- 立方体采样(samplerCUBE)
- 模板测试(Stencil)
- 利用模板测试实现遮罩效果
- 深度偏移(Offset)
- 表面着色器(alphatest)
- Alpha裁剪
- Alpha渐变
- 软粒子(soft particles)
- 融合2张纹理
- 图片加印花
- 模型描边
- 判断光源类型
- 光照衰减
- 光照衰减(一)
- 光照衰减(二)
- 在前向渲染中处理不同的光源类型
- Input结构
- SurfaceOutput
- Texture 纹理
- 顶点光照着色器——VertexLit
- 表面着色器的属性类型——Properties
- 在表面着色器中使用属性
- 创建自定义漫反射光照模型
- 使用alpha参数创建透明效果
- 通过修改UV坐标实现纹理贴图的滚动
- 精灵表单动画
- Unity内置的高光模型BlinnPhong
- 法线贴图
- 地形纹理混合
- 创建Phong高光类型
- 色阶
- 动态创建纹理贴图
- 创建自定义光照模型
- 动态更改属性值
- Unity中的内置CgInclude文件
- 创建CgInclude文件来存储光照模型
- 使用#define指令模块化地创建着色器
- 着色器的优化
- 移动平台上的着色器优化
- 使用2D渐变纹理创建假的BRDF
- LOD
- 渲染纹理(Render Texture)
- 让Sprite支持描边
- 利用NDC坐标实现画面渐隐效果
- 理解EncodeFloatRGBA与DecodeFloatRGBA
- MaterialPropertyBlock
- GPU实例化技术(GPU Instancing)
- 给材质加复选框[Toggle()]
- 视差贴图(Parallax Diffuse)
- 裁剪UI区域
- unity_Lightmap
- 绘制圆角矩形
- 图片内发光
- 颜色渐变
- 屏幕后处理效果
- 瓦片地图(Tilemap)
- LOD Group
- Occlusion Area
- Occlusion Portal
- Linear&Camma Color Space
- 灯光探测器(Light Probe)
- 基于层的碰撞检测(Layer Collision Matrix)
- TweenPingPong
- Rigidbody2D
- JsonUtility
- 线渲染器——LineRenderer
- 拖尾渲染器——TrailRenderer
- 镜头光晕&晕轮(Lens Flare&Halo)
- Timeline
- Quaternion.Lerp()
- Rigidbody.AddTorque()
- Distance Joint 2D
- Hinge Joint 2D
- Slider Joint 2D
- Spring Joint 2D
- Relative Joint 2D
- Target Joint 2D
- Platform Effector 2D
- Surface Effector 2D
- Point Effector 2D
- Area Effector 2D
- Buoyancy Effector 2D
- WheelCollider
- UnityEngine.Event
- 适配不同分辨率(AnchorLayout)
- Rect.Overlaps()
- Unity截屏
- Mathf.Repeat()
- Mathf.ClosestPowerOfTwo()
- Mathf.DeltaAngle()
- Mathf.Approximately()
- Mathf.SmoothStep()
- Mathf.SmoothDamp()
- Unity Attributes
- Unity Remote
- ISerializationCallbackReceiver
- 代码设置AlwaysIncludedShaders
- AndroidStudio导出aar文件给Unity使用
- Unity打Android包报错总结
- Unity单机游戏开发总结
- Unity+VSCode开发环境搭建
- 生成二维码
- 旋转天空盒
- UGUI
- UGUI-Mask
- UGUI-RectMask2D
- UGUI-Text
- UGUI-文字颜色渐变效果
- UGUI-Anchors
- UGUI-Canvas
- UGUI-Canvas Group
- UGUI-Canvas Scaler
- UGUI-CanvasRenderer
- UGUI-ICanvasRaycastFilter
- UGUI-Graphic Raycaster
- UGUI-Layout Element
- UGUI-Aspect Ratio Fitter
- UGUI-Content Size Fitter
- UGUI-Selectable Base Class
- UGUI-Toggle Group
- UGUI-UITweenPosition
- UGUI-UITweenRotation
- UGUI-UIButtonMessage
- UGUI-ObjectPool<T>
- UGUI-Misc
- UGUI-RectTransformUtility
- UGUI-计算子项在容器中的Bounds
- UGUI-自定义几何形状
- UGUI-UGUITool
- UGUI-Toast
- UGUI-EventTriggerType
- UnityEngine.UI.VertexHelper
- UGUI-显示粒子特效
- UGUI-显示3D模型
- UGUI-显示FPS
- UGUI-不规则按钮
- UGUI-摇杆
- UGUI-倒计时Text
- UGUI—Drag与Drop
- UGUI—触摸控制物体旋转缩放
- Google Protocol Buffer
- VR与AR
- 微软体感设备(Kinect)
- Photon游戏通用服务器
- Unity Tiny