随笔分类 -  Unity3D

Unity3D开发相关问题
摘要:unity导入外部模型时,有时会没能正确读取材质,或者模型本身材质丢失会导致显示贴图不正常 他会将本来是多个材质显示变成使用一个位置的材质来显示,所以显示错误是正常的 解决方法:给模型重新创建一个新的材质,并将对应位置的贴图拖入新创建的材质球,最后给模型添加新的材质元素,将新创建的材质球放入元素中 阅读全文
posted @ 2025-03-14 13:49 伊凡晴天 阅读(425) 评论(0) 推荐(0)
摘要:unity Terrain绘制树时提示所选树没有LOD组解决方法个人理解LOD组是一种unity优化资源显示的方法,为了节省资源, 如果刷绘的预制件没有LOD组,刷多了无论远近都是显示状态,就很卡 若是物体身上有LOD组组件,会根据距离显示不同的外观样式,从而达到优化资源显示 解决方法:给需要绘制的树预制件添加LOD组 组件 根据不同阶段放入不同显示的模型或者网 阅读全文
posted @ 2025-03-13 20:12 伊凡晴天 阅读(307) 评论(0) 推荐(0)
摘要:1:代码中参数变量名称与动画控制器变量名称不一致导致 (左侧代码变量名称要与右侧动画控制器中的变量名称一致才能播放动画) 2:播放动画的对象子物体名称改动导致 例如:下方图中修改了玩家的子级对象object的名称,导致无法播放动画 这是我在复用角色动画发现的问题,我想应该是使用的对象动画与使用的对象 阅读全文
posted @ 2025-03-10 12:35 伊凡晴天 阅读(556) 评论(0) 推荐(0)
摘要:新版本将飞飞资源提取到unity中旧版本方法:飞飞资源提取工具atools→3DMAX→unity 旧版文章链接:[Unity3D] 如何将飞飞游戏资源提取并加载到uinty3d中 - 伊凡晴天 - 博客园 新版方法:飞飞资源提取工具atools→blender3.6→unity 新版方法视频:如何将飞飞游戏资源提取到unity中_ 阅读全文
posted @ 2025-03-07 19:42 伊凡晴天 阅读(112) 评论(0) 推荐(0)
摘要:在移动某些对象的时候,如果对象自身会播放动画,导致无法位移,对象一直在原地不会动 解决办法,勾选应用根运动即可 阅读全文
posted @ 2022-12-25 16:26 伊凡晴天 阅读(2469) 评论(0) 推荐(0)
摘要:需要两个组件 一 Audio Listener需要添加到摄像机,一般默认都有 二 Audio Source需要添加到需要发出声音的物体对象上 将Audio Source中空间混合Spatial Blend设置为1 在修改最小距离,最大距离,可以根据自身需求设置 这样,在游戏运行中,就会根据距离自动调 阅读全文
posted @ 2022-12-12 09:23 伊凡晴天 阅读(1098) 评论(0) 推荐(0)
摘要:①将以下代码复制到新建c#脚本中,名称可以随意改,挂载到屏幕空间的画布上 using UnityEngine; //地下城副本管理器 public class DungeonLairManager : MonoBehaviour {//获取副本按钮点击数据 public void GetFBButt 阅读全文
posted @ 2022-12-10 14:51 伊凡晴天 阅读(1820) 评论(0) 推荐(0)
摘要:找到粒子系统中子模块 渲染器 将渲染对齐 改为 局部 阅读全文
posted @ 2022-12-07 10:28 伊凡晴天 阅读(1553) 评论(0) 推荐(0)
摘要:using UnityEngine; public class test2 : MonoBehaviour { public float RandomPos; public GameObject MonsterPrefab; private void OnMouseDown() { float po 阅读全文
posted @ 2022-12-02 19:31 伊凡晴天 阅读(2486) 评论(0) 推荐(0)
摘要:收集于互联网,仅供学习使用,请勿用于商业行为 链:https://pan.baidu.com/s/154a3wEl-69kmrRU5vgLAWA?pwd=slqu 码:slqu 阅读全文
posted @ 2022-12-01 07:31 伊凡晴天 阅读(1743) 评论(1) 推荐(1)
摘要:仅供学习使用,请勿用于商业行为 一款制作RPG游戏的插件,提供了所有RPG游戏的功能 包含技能,锻造,强化,任务,对话,背包等 让开发者可以简单地点点点实现创造新的装备,怪物,NPC等功能 有兴趣的小伙伴,可以研究一下 链:https://pan.baidu.com/s/1qvicgIR7P2N6H 阅读全文
posted @ 2022-12-01 07:26 伊凡晴天 阅读(360) 评论(0) 推荐(1)
摘要:一:创建伤害预制件 ①导入TextMeshPro插件,如果是第一次导入,以下两个都需要导入 ②将TextMeshPro中的Canvas调整为世界模式,并将主摄像机推入 伤害预制件内部结构为: ③调整TMP(text)为合适的大小 调整好后可以放到物体上面的坐标看看大小 ④将伤害拖入Assets中变成 阅读全文
posted @ 2022-11-27 09:01 伊凡晴天 阅读(2986) 评论(0) 推荐(1)
摘要:想要实现资源可以当变量一般调用,例如做攻击伤害飘字图片效果, 传统的text组件文字在比例缩小后非常的模糊,这个时候则需要使用Text Mesh Pro组件 如果你还没有安装插件,可以先下载 然后导入这两个 创建SpriteAssets精灵资源 ①首先需要图片集,就是你将要使用的图片素材,一般来讲会 阅读全文
posted @ 2022-11-25 17:04 伊凡晴天 阅读(3647) 评论(0) 推荐(1)
摘要:unity 鼠标悬停动态显示物品信息主要用到委托和事件 C#委托官网API: event:Link 委托:Link 鼠标事件方法,需要继承这两个接口IPointerEnterHandler,IPointerExitHandler 从而生成以下两个方法 OnPointerEnter() OnPointerExit() 将以下代码挂载到背 阅读全文
posted @ 2022-11-24 16:20 伊凡晴天 阅读(1988) 评论(0) 推荐(0)
摘要:在场景中创建一个空物体对象,然后将代码挂载到空物体 需要注意的是,场景中需要有以下组件 一般在主摄像头里 添加到代码挂载的空物体上 将场景中类的公开变量 signInBGM,xinShouCun赋值即可调用,不要忘了挂脚本到物体上 PlayBGM()类,需要传参string类型的场景名称,在场景加载 阅读全文
posted @ 2022-11-15 14:17 伊凡晴天 阅读(337) 评论(0) 推荐(0)
摘要:解决前 解决后 解决方法 找到图片素材,选择编辑 修改裁剪范围后应用即可 阅读全文
posted @ 2022-11-04 14:26 伊凡晴天 阅读(935) 评论(0) 推荐(0)
摘要:画布创建与设置 ①创建画布 ②调整画布渲染模式为→世界空间 ③将主摄像机拖入 ④重置坐标 血条制作 ①右键画布,创建图片 ②调整大小 ③创建图片精灵材质 如果没有2D选项可以在包管理器中搜索2D安装 ④找到图片精灵拖入 血条图片的精灵位置 双击新建的2D图片精灵位置,打开精灵根目录 ⑤将图片精灵拖入 阅读全文
posted @ 2022-11-04 13:12 伊凡晴天 阅读(1513) 评论(0) 推荐(0)
摘要:很多时候在播放攻击动画时点击移动会发生位移,这种情况是不希望发生的 我们需要给触发约束的动画添加组件,输入代码名称 给需要的动画添加代码 双击打开代码进行配置 打开后是这样的,我们只需要在以下三个函数中添加想要的设置即可,当然也可以根据自身需求打开注释函数进行调试 我用的NavMeshAgent组件 阅读全文
posted @ 2022-10-30 11:30 伊凡晴天 阅读(2255) 评论(0) 推荐(0)
摘要:注释: 假设你已经创建好了一个怪物对象的基础动画控制, 此时需要在添加一个全新的敌人,你又懒得从新写一堆参数和代码,那么就可以使用这种重写控制器来快速生成控制器 参数则使用重写对象的控制器参数,当然需要两者动画差不多 ①鼠标右键Assets文件夹创建→动画器覆盖控制器AnimatorOverride 阅读全文
posted @ 2022-10-29 10:44 伊凡晴天 阅读(825) 评论(0) 推荐(0)
摘要:动画事件的作用: 假设你要在动画的某一帧执行某个函数方法做一些判断, 比如当人物攻击动画武器挥砍出去的一帧执行攻击函数 添加动画帧事件方法 ①点击需要添加动画事件的物体对象 ②打开动画帧编辑器 ③选择要添加事件的动画并添加帧事件 选中一个动画 在你想添加的位置 在检查器面板选择你要执行的函数方法 效 阅读全文
posted @ 2022-10-27 13:19 伊凡晴天 阅读(1621) 评论(0) 推荐(0)