01 2021 档案
摘要:目录 (据说这里用的其实是3d光效,3d灯光在2d项目里有很多限制,比如2d的sprite无法对3d灯光产生阴影等等) 2d光效正确使用康麦扣新视频,这里按照原视频 1.光效 先给背景设置个material 变暗了 在根目录下添加Material(Diffuse) 设置Diffuse(漫反射) 添加
阅读全文
摘要:目录 1.掉落失败 判断掉落失败,然后重置场景 这里的实现方法是新建empty,拉长碰撞器,然后player触碰到碰撞器重置场景 新建个tag 新建empty 然后加个碰撞器,拉长 选中边线后按住alt拉长就可以俩边同时拉长 然后回到角色控制代码 检测角色碰撞 然后加个暂停所有音效,以及延迟执行重置
阅读全文
摘要:目录 1.下蹲DEBUG 首先修复下蹲进入建筑松开按键直接卡住,如果按了下蹲进入障碍物,在障碍物内松开按键出来后必须重新按下蹲键才能站起等问题 首先打开prefab里的player,新建个空项目(命名为celling = "天花板") 往上移到player头顶附近,作为player的头顶判定点 然后
阅读全文
摘要:目录 1.添加对话框 在Canvas下新建Panel(此处命名为EnterDialog),然后双击预览 点击color设置个颜色 设置锚点,设置大小 添加个Text作为文本内容 设置一下样式与内容,回到主视图 隐藏掉,然后给需要显示的环境组件添加一个collider 勾上trigger 加个脚本 声
阅读全文
摘要:目录 1.Audio 首先下载音频资源 再下个bgm 导入之后就可以看见文件 播放音频clip需要一个audio source,所以这里在player内选择添加一个Audio Source组件 因为player这里本身是个预置(prefab) 所以音频组件边上的蓝条意味着这个组件只是单独加到这个Se
阅读全文
摘要:目录 最近过程越来越精炼了,毕竟前面都已经提过了(而且有的部分我也不太好解释,写在注释里意会一下就吼了,或者去康M_Studio的原味视频,更细一点 1.添加老鹰 搞腚 2.击败动画 添加个被击败动画 动画窗口里添加个Trigger(触发器)参数 新建一个Enemy基类,写上动画器初始化和死亡动画,
阅读全文
摘要:目录 之前忘记加上的Transition,修复自然掉落之类的问题 1.AnimationEvent 先添加动画 处理动画切换逻辑,回到代码部分 声明需要的部分 获取之后开始写代码切换动画逻辑 设置好Animation Event 搞腚
阅读全文
摘要:目录 1.(伪)AI 先为Forg新建一个Script 先写上基本参数 然后在forg下新建Empty命名为Boundaries 在里面新建两个空Object(Left,Right) 右上角可以设置颜色 把两个点放到青蛙移动的边界,再回到代码 声明Boundraies对象,声明两个边界的坐标 然后处
阅读全文
摘要:目录 1.受伤效果 先分出受伤判定的代码 然后声明一个受伤反弹力的float类型,一个标志受伤状态的bool类型 添加受伤后反弹代码 然后添加这个力需要在FixUpdate中的移动实现加一个判断,不然移动的加速度和受伤的加速度会冲突 然后需要判断x速度停止受伤状态,不然就无法正常移动 然后微调参数就
阅读全文
摘要:目录 1.添加敌人 先新建Empty(命名为Enemy),然后在下面新建Sprite(Frog) 然后找到敌人的贴图 全选修改大小然后拖入Sprite 然后添加一个idle动画 然后加个碰撞器 再在PlayerController内添加碰撞受伤,掉落击败敌人的实现代码 判断collision可以通过
阅读全文
摘要:目录 1.UI(User Interface) 首先独立于游戏场景视图,新建一个Canvas 然后双击Canvas可以更清楚的观察Canvas画布(或者F键) 再在里面添加一个Text 调整一下,再添加一个需要变化的Text 然后在代码中获取该UI 输入类型之后,标红就按Alt+Enter快速修复选
阅读全文
摘要:目录 1.解决一些问题 目前已知的问题有: 撞墙不掉落 多段跳跃 角色在斜坡上会滑落 因为两个碰撞器有时候吃到樱桃加俩分 先处理撞墙不掉落这个问题 这里给出的解决方案是设置碰撞器的物理材质 这里在根目录新建一个2D物理材质(此处命名为Player Material) 设置Friction(摩檫力)为
阅读全文
摘要:目录 1.添加物品 首先想要实现物品收集应该添加物品Sprite(精灵),就像添加player一样 先找到物品贴图 然后新建个Object用来装物品 这里草率的将这个命名为Item 然后新建Sprite为命名为Cherry 然后就可以拖入贴图到里面了 别忘了设置大小 然后拖入素材就可以看见了(看不见
阅读全文
摘要:目录 1.镜头移动 镜头移动首先应该是以玩家为中心 所以镜头移动的坐标应该以玩家的坐标作参考移动 而玩家的坐标是从Transform中设置的 所以应该为Main Camera新建一个脚本,在里面声明Transform对象用于获取玩家坐标 //这里用不上Strat方法 在这里还需要知道大写开头的的函数
阅读全文
摘要:目录 1.移动卡顿错误 关于修复走着走着卡顿的问题,主要出现在(方形)碰撞箱上 这里处理方法可以是再添加一个圆形碰撞箱,或者将地图碰撞箱全部合并(不是一个个碰撞箱而是合成一整块一整块的) 这里再添加一个Circle Collider 设置一下大小,然后设置一下脚本的Collider 搞腚 2.优化代
阅读全文
摘要:目录 1.跳跃动画 首先新建一个动画,拖素材(记得选中player和设置素材图片大小) 设置一下采样率就搞腚了跳跃动画,可以准备设置到角色上了 直接拖入就发现这是跳跃的完整动作(包括下落,所以应该分成fall 和 jump俩个动画 然后打开Animtor管理这俩动画 首先理清几个状态的转换 idle
阅读全文
摘要:目录 1.角色动画 给角色添加动画需要用到的是动画组件 首先添加一个Animator 然后看到参数里还需要一个Controller 回到根目录创建一个装动画的文件夹 ,里面单独给Player的动画也新建个文件夹 然后新建Animator Controller 这里命名为idle(代表player常态
阅读全文
摘要:Unity3D开发学习① Unity安装,导入素材, Unity3D开发学习② 切割素材,设置背景,绘制地图,图层顺序, Unity3D开发学习③ 新建角色,设置碰撞箱,角色移动, 1.角色朝向 通过改变player的Transform里的Scale就可以改变player的三维缩放,这里将Scale
阅读全文
摘要:Unity3D开发学习① Unity安装,导入素材, Unity3D开发学习② 切割素材,设置背景,绘制地图,图层顺序, V大的预科作业测试太难了,先学会unity轻松一下 1.建立角色 首先找到贴图 贴图位置如上,在player贴图下是player的几种状态的贴图文件夹 在导入素材前应该先设置贴图
阅读全文
摘要:Unity3D开发学习① Unity安装,导入素材,新建项目 1.设置背景图 首先开发一个2D游戏应该有一个背景图 于是从项目中找到背景图 观察游戏预览视图可以看到有一些格子 而上图中的Pixels Per Unit即代表了这里一个单元格承载了多少的像素 这边已经修改为每个单元格承载16个像素 然后
阅读全文
摘要:关于小程序你可能需要的 1.注册个人小程序号(发布需要年龄r18,如果你只打算学习可以忽略这一步) 2.下载微信小程序开发工具(学习开发调试没有年龄限制) 3.浏览官方自带简易教程和文档(本质上和网页开发差不多,了解一些js css html知识就可以参考官方文档摸索开发了) 鉴于我自己只是随便乱做
阅读全文
摘要:恢复内容开始 写在前面 学习unity我是按照B站up主M_studio的新手入门教程Unity教程 入门第一款游戏制作进行系列学习 为了巩固知识,按照当前的进度我会记录一些笔记和一些知识点,跟着做完后会上传游戏代码(其实我更希望看图文教程,感觉看视频有点拖时间 为了学习unity3d,我已经在此前
阅读全文

浙公网安备 33010602011771号