- 博客(11)
- 收藏
- 关注
原创 动态修改动画状态机中的动画片段
2,如果使用的是Animator override Controller。1,如果使用的是普通的AnimatorController。
2024-05-27 16:56:38 123
原创 TimeLine学习遇到的问题
解决:将轨道的track offsets设置为apply scene offsets,从介绍可以看出将采用模型的当前位置播放动画。1,Animation track播放动画时,动画总是从原点开始,而不是模型的当前位置开始。在需要衔接的动画片段上右键,选择匹配前一个片段的偏移,之后会自动计算偏移。2,Animation track上前后两个动画的位置不能衔接。
2024-05-21 13:30:21 164
原创 LitJson扩展-序列化与反序列化未支持的类型
如果是单个值,例如float(最新版的litjson已经支持float),之间使用Write将其转换的字符串写入,反序列化时传入的参数类型是String。下面是Vector2,Vector3,float类型的扩展,在使用LitJson之前执行一遍就行。同时反序列化时传入的参数类型是JsonReader。ps:使用了百度的AI对话帮忙解答,真好用。
2024-05-14 01:08:59 264
原创 Unity报错记录
1,使用BuildPipeline.BuildAssetBundles将.lua文件打包AB包时返回null,没有打包文件。报警告Unrecognized assets cannot be included in AssetBundles。,让 Unity 将代码识别为 TextAsset,才能正确打包进 AssetBundle 并在运行中读取。链接:https://www.jianshu.com/p/ce823cc82837。的文件,需要将 Lua 文件的后缀该为。原因:Unity 无法识别后缀为。
2024-05-02 19:10:41 272 1
原创 KMP,next数组,nextval数组
写了写kmp算法,学的时候发现一些教程的next算法结果居然还不一样,可能时匹配时的用法不同吧,也可能时有的是按数组下标从1开始算的。总之研究了几个小时,自己写了套自己能看懂意思的解析。使用力扣上第28题验证了一下通过了。记录一下,主要是next和nextval数组的解析。
2024-04-25 02:10:50 102 1
原创 Unity设置血条跟随
将目标点的世界坐标转换成屏幕坐标,之后使用RectTransformUtility.ScreenPointToWorldPointInRectangle函数转换为摄像机对应的世界空间中位于给定 RectTransform 平面上的一个位置。将Canvas渲染模式改为Screen Space-Camera,并设置好摄像机。对应的摄像机设置为Depth Only,并且只渲染UI。3,在需要时创建血条,并设置好所属物体。1,设置UICamera。
2024-03-31 19:01:58 695 2
原创 Unity 3D碰撞与触发条件测试
黑框表示都没有触发,CC表示触发双方的OnCollisionEnter,TT表示触发双方的OnTriggerEnter,灰色表示与表格斜对称位置相同。碰撞条件:两个都是Collider,至少有一个非动力学刚体。触发器条件:至少一个Trigger,至少一个刚体组件。
2023-10-07 14:01:35 61 1
原创 记录一个A星算法的错误
在查找四周节点时不排除openlist中的节点,也计算其f,如果小于原先值就覆盖原值。大概能解决图中的这个拐角。麦扣的教程里发现的,图中方框是障碍物,四周运动+10,斜角运动+14。圈的位置a星算法出现拐角,明显不符合最短路径。另外,群中一个大佬说这只是最基础的a星算法。
2023-03-24 23:34:21 292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人