南京蒙特利尔工作室
@Kevin
- 实现了上下左右方向键控制相机移动,以及有移动边框(不会超出特定范围)
- 先删除原有Camera,确保只有MyCamera
- 请下载插件包Cinemachine
- !! 调整相机移动速度:在Main Camera 面板下的脚本组件里面调整
- !! 调整相机移动边框:在CameraConfiner中调整多边形碰撞体即可(这个碰撞体就是相机的边界)
- !! 调整相机镜头大小:在Virtual Camera(注意这玩意在Main Camera点开来的下面)下调整 Lens Otho Size
- 其他东西都别调了,这里纠缠了太多东西变得很抽象。。
@syx @Kevin
后续有任何关于标签/图层/排序图层的更改,请在这里说明
PS:注意区分 图层 和 排序图层 ! 排序图层用来控制显示,图层用来控制碰撞矩阵(在Project Settings -> 2D物理 中打开碰撞矩阵)
- 关于标签:Player的标签都用“Player”, Hero标签已删除
- 关于排序图层:background最下面,用于给地板,剩下的地图布置(如墙)都用TileMap,其他暂时都用default
@Kevin
- 记得在DWall预制体中的脚本和player中的脚本面板将enemyLayer设置为敌人所在的图层!
- 摧城会爆死垃圾堆周围圆形范围距离1的敌人,调整时直接调整explosion radius(DWall预制体中的脚本面板)
- 升级剑会攻击前方45度角、半径3 扇形范围内的敌人,调整角度和半径通过player脚本面板最下面的Attack angle 和distance。 注意:angle要用度数(360°的那个度)而不是弧度
- 普通箭的最大飞行距离请在ArrowController里面的Destroy语句,把后面的常数修改(这个常数的意思是,这个对象从创建之时开始,几秒后会自行销毁)
@Kevin
- 主BGM在MyCamera预制体
- 捡卡音效在CardManager脚本中,记得在挂载该脚本的对象中加入组件AudioSource
- 其他音效均在player预制体中,不用管
@Kevin
- 拖入预制体dialog_canvas
- 在Assets/Texts文件夹中新建txt文件,一句(就是一次要在对话框中显示的文本量)一行,每一关的一连串句子或对话单独保存一个文件(因为一次就要把整个文件放完才能退出)
- 在预制体下面的panel中,有个脚本,在脚本的文本文件中拖动加入这关要用的txt文件即可,剩下的参数都别动