- 博客(507)
- 资源 (1)
- 收藏
- 关注
原创 URP 空间转换函数
模型空间转世界空间float3 TransformObjectToWorld(float3 positionOS)世界空间转模型空间float3 TransformWorldToObject(float3 positionWS)世界空间转观察空间float3 TransformWorldToView(float3 positionWS)模型空间转齐次裁剪空间float4 Transform...
2022-12-28 22:26:00
46
原创 mul()函数
https://blog.csdn.net/Ling_SevoL_Y/article/details/120206679函数说明mul(M,N)计算两个矩阵相乘,如果 M 为 AxB 阶矩阵,N 为 BxC 阶矩阵,则返回 AxC 阶矩阵。下面两个函数为其重载函数mul(M,v)计算矩阵和向量相乘mul(v,M)计算向量和矩阵相乘...
2022-09-16 14:39:00
381
原创 Unity 导入人形骨骼模型及动画
例:当导入名称为 Women 的模型,这一般分为两个部分:包含有蒙皮网格(SkinnedMeshRenderer)和骨骼的 Women.fbx主要导入设置:Rig -> AnimationType : HumanoidAnimation -> Import Animation: false多个包含动画数据的.fbx,一般以 Women@xxx.fbx 命令,如:Women...
2022-09-05 21:06:00
1226
原创 UnityEditor Undo
最重要的几项操作如下所述:修改单个属性:Undo.RecordObject (myGameObject.transform, "Zero Transform Position");myGameObject.transform.position = Vector3.zero;添加组件:Undo.AddComponent<RigidBody>(myGameObject);创建...
2022-08-26 14:00:00
584
原创 UnityEditor 查找和获取内置资源
Object[] UnityAssets = AssetDatabase.LoadAllAssetsAtPath("Resources/unity_builtin_extra");foreach (var asset in UnityAssets) { Debug.Log(asset);}Debug.Log("===================================...
2022-08-26 12:22:00
396
原创 UnityEditor 获取FileID/LocalIdentfierInFile
private static int GetLocalIdentfierInFile(UnityEngine.Object obj) { PropertyInfo info = typeof(SerializedObject).GetProperty("inspectorMode", BindingFlags.NonPublic | BindingFlags.Instance);...
2022-08-23 17:46:00
175
原创 网格数据
设有以下一维网格数据int[] gridData=new int[]{ 0,1,2, 3,4,5, 6,7,8};用以下方法存入二维数组,及访问对应元素int row = 3; // 行数int col = 3; // 列数int[][] grid = new int[row][];for (int i = 0; i < row; i++) { ...
2022-08-17 16:58:00
57
原创 Unity Editor 复制内容到剪切板
string str="acd12335";TextEditor textEditor = new TextEditor();textEditor.text = str;textEditor.SelectAll();textEditor.Copy();
2022-07-17 16:50:00
587
1
原创 Unity 在编辑器中输入字符串时,转义字符的输入
当使用如下代码,然后在 Unity 编辑器中输入 "Time Out\n Fail",当在代码中读取时并不能读取到换行符"\n",而是读取到加转义符后的"\n"using UnityEngine;public class TestText : MonoBehaviour { [SerializeField] private string m_text; void Sta...
2022-06-28 17:09:00
288
原创 Unity VideoPlayer使用url方式,Android平台下无法播放http链接的视频(黑屏、无反应、无报错、无log输出)...
以下内容基于 Unity 2019.4.28f1c1,未来可能有变化(以下 Other Settings 供参考,未必影响)Edit -> Project Settings -> Player -> Android平台 -> Other Settings :设置如下RenderingAuto Graphics API: trueConfiguration...
2022-06-23 17:25:00
3398
原创 UnityEditor 编辑器脚本执行菜单
例:执行 Edit/Duplicate 菜单[MenuItem("Tools/Duplicate")]private static void ExecuteDuplicate() { bool isExecute = EditorApplication.ExecuteMenuItem("Edit/Duplicate"); Debug.Log(isExecute);}...
2022-06-19 18:09:00
179
原创 Unity 检测对象是否在相机的视锥体范围内
TestInCamera.csusing System.Collections;using System.Collections.Generic;using UnityEngine;using Stopwatch = System.Diagnostics.Stopwatch;[RequireComponent(typeof(MeshRenderer))]public class T...
2022-06-10 16:32:00
166
原创 Win 将资源管理器固定在任务栏后,右键时卡死
删除注册表项:HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\Library LocationFixContextMenu.regWindows Registry Editor Version 5.00[-HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\Library Loc...
2022-05-30 20:03:00
73
原创 unity URP灯光烘焙记录
Light:Directional Light: 一般用于主灯光,模式为 RealtimeSpot Light: 模式为 Mixed, 开启阴影Point Light:模式为 Mixed, 开启阴影(忽略不支持实时阴影警告)Area light:只能用于烘焙,不需要设置Window -> Rendering -> Lighting Settings:...
2022-05-24 16:20:00
875
原创 git 查找大文件、删除大文件
1. git add -A2. git commit -m "xxx"3. git gc4. 查找大文件,"tail -20"中的20表示条数git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -20 | awk '{print...
2022-05-19 09:40:00
1137
原创 第三章 三角恒等变换
两角和与差的正弦、余弦、正切公式:\(\cos (\alpha \pm \beta ) = \cos a\cos \beta \mp\sin \alpha \sin \beta\)\(\sin (\alpha \pm \beta ) = \sin \alpha \cos \beta \pm \cos \alpha \sin \beta\)\(\tan (\alpha \pm \beta )=\...
2022-05-16 21:00:00
53
原创 1.3 三角函数的诱导公式
公式二\(\sin (\pi+\alpha ) = -\sin a\)\(\cos (\pi+a) = -\cos a\)\(\tan (\pi +\alpha )=\tan a\)公式三\(\sin(-\alpha)=-\sin\alpha\)\(\cos(-\alpha)=\cos\alpha\)\(\tan(-\alpha)=-\tan\alpha\)公式四\(\sin (\pi -\...
2022-05-16 20:44:00
30
原创 1.2.2 同角三角函数的基本关系
$ \sin^{2}\alpha + \cos^{2}\alpha = 1 $$ \frac{\sin a}{\cos a} = \tan a $
2022-05-16 20:27:00
49
原创 git format-patch/diff
Git 提供了两种补丁方案:一是用git diff生成的UNIX标准补丁.diff文件,二是git format-patch生成的Git专用.patch 文件。.diff文件: 只记录文件更改的内容,不带有commit记录信息,多个commit可以合并成一个diff文件。.patch文件: 带有记录文件更改的内容,也带有commit记录信息,每个commit对应一个patch文件。...
2022-05-13 11:38:00
284
原创 Unity 当使用 Instantiate() 创建实例时,在参数里定义父级与实例化后再设置父级的区别...
设有:prefab:预制件, 默认的位置在(10,10,10)。parent:在场景中的游戏对象,位置在(20,20,20)。例1. 在参数里定义父级,会将实例直接旋转到父级,此时实例在父级内的局部坐标为(10,10,10),实例的世界坐标为(30,30,30)var inst = Instantiate(prefab, parent);例2.实例化后再设置父级(保持世界坐...
2022-05-06 17:34:00
1236
原创 Cinemachine Collider
https://blog.csdn.net/wangjiangrong/article/details/108999736Cinemachine Collider是Cinemachine虚拟相机的扩展。它对虚拟相机的最终位置进行后期处理,以试图保持虚拟相机的LookAt目标的视线。它通过远离阻挡视线的游戏对象来实现这一点。添加了Cinemachine Collider后,VirtualCam...
2022-04-22 12:11:00
121
原创 Unity Editor Hierarchy下拉菜单扩展
TestHierarchyPopupMenuEditor.csusing UnityEditor;using UnityEngine;public class TestHierarchyPopupMenuEditor : ScriptableObject { [MenuItem("GameObject/Create New Child", true)] private ...
2022-04-20 17:45:00
455
原创 Unity Rigidbody.AddForce 的 ForceMode
举例中均设刚体质量为 m=2.0f,力向量为 f=(10.0f,0.0f,0.0f)。功能注解:ForceMode为枚举类型,用来控制力的作用方式,有4个枚举成员,在以下举例中均设刚体质量为m=2.0f,力向量为f=(10.0f,0.0f,0.0f)。1)ForceMode.Force:默认方式,使用刚体的质量计算,以每帧间隔时间为单位计算动量。设FixedUpdate()的执行频率采用系统...
2022-04-09 14:46:00
670
原创 C# 值类型
https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/value-types值类型的变量包含类型的实例。 它不同于引用类型的变量,后者包含对类型实例的引用。 默认情况下,在分配中,通过将实参传递给方法并返回方法结果来复制变量值。 对于值类型变量,会复制相应的类型实例。using Syst...
2022-03-24 10:42:00
153
原创 C# 定义宏
#define ENABLE_TEST // 必须在 using 的上方定义using System.Collections;using UnityEngine;public class TestDefine : MonoBehaviour { void Start () {#if ENABLE_TEST Debug.Log("Test");#else ...
2022-03-24 09:23:00
8056
原创 C4D 人形骨骼
spine:脊柱|-arm:手臂 |-scapula:肩胛骨 |-hand:手 |-thumb:拇指 |-finger:手指|-leg:腿 |-Toes:脚趾|-jaw:颌;下巴;下颌;|-eye:眼
2022-03-09 20:43:00
112
原创 Unity 光照贴图设置文档
Lighting 窗口 https://docs.unity3d.com/cn/2019.4/Manual/lighting-window.htmlLighting Mode:Baked Indirect https://docs.unity3d.com/cn/2019.4/Manual/LightMode-Mixed-BakedIndirect.htmlSubtractive http...
2022-03-04 09:34:00
4217
原创 C4D R25 UV的展开与导出
展开 UV:创建一个立方体,并转换为可编辑对象(C)。点击上方的 UV Edit 切换到 UV 编辑布局。切换到边模式,选择边如下:切换到多边形模式,全选(Ctrl+A)。重置 UV,在编辑器中间的按钮列表点击 ResetUV(或在下方 UV Commands 选项卡里点击也一样)。展开 UV,在下方 Relax UV 选项卡,设置如下,并点击 Apply 按钮。将展开的 UV ...
2022-03-02 22:39:00
2592
原创 UnityEditor 实现如 BoxCollider 的编辑功能
CastShapeBase.cs点击查看代码using System.Collections;using UnityEngine;public abstract class CastShapeBase : MonoBehaviour {#if UNITY_EDITOR protected readonly Color m_gizomsColor = Color.cyan...
2022-02-26 16:54:00
497
原创 CinemachinePath
CinemachinePathBase:float FindClosestPoint (Vector3 p, int startSegment, int searchRadius, int stepsPerSegment);找到路径上距离目标点(世界坐标系)最近的点。p: 目标点(世界坐标系)startSegment: 在哪一路段开始搜索。路段指两个 waypoint 之间的一段路径...
2022-02-23 17:49:00
189
原创 Unity Editor 控制检视面板的属性是否显示和绘制只读属性
TestInspectorPropertyVisible.csusing System.Collections;using System.Collections.Generic;using UnityEngine;public class TestInspectorPropertyVisible : MonoBehaviour { [System.Serializable]...
2022-02-21 22:02:00
3181
原创 UnityEditor 编辑器扩展 ReorderableList 可排序列表
TestReorderableList.csusing System.Collections;using System.Collections.Generic;using UnityEngine;public class TestReorderableList : MonoBehaviour { [SerializeField] private List<string...
2022-02-21 20:45:00
613
原创 UGUI RectTransformUtility
RectTransformUtility:public static Bounds CalculateRelativeRectTransformBounds (Transform root, Transform child);public static Bounds CalculateRelativeRectTransformBounds (Transform trans) ;计算包围盒//...
2022-02-17 23:18:00
178
原创 Unity 创建和编辑地形
GameObject > 3D Object > TerrainTerrain Inspector 具有以下键盘快捷键:按 F1 选择 Paint Terrain。按 F2 选择 Paint Trees。按 F3 选择 Paint Details。按 F4 选择 Terrain Settings。使用逗号 (,) 和句点 (.) 键可循环显示可用的画笔。使用 Shif...
2022-02-15 21:35:00
1374
原创 UnityEditor 代码编辑预制件
// 是否处于预制件模式,获取预制件模式的预制件路径PrefabStage prefabStage = PrefabStageUtility.GetCurrentPrefabStage();if (prefabStage != null) { Debug.Log("处于预制件模式"); Debug.Log($"预制件模式修改的预制件路径:{prefabStage.prefab...
2022-02-15 16:14:00
1202
原创 URP 编写自定义 Shader (6) URP ShaderLab Pass tags
https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.7/manual/urp-shaders/urp-shaderlab-pass-tags.htmlPropertyDescriptionUniversalForwardThe Pass renders object geometr...
2022-02-14 23:39:00
180
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人