- 博客(49)
- 资源 (3)
- 收藏
- 关注
原创 四十三.游戏胜利场景(FINAL)
新建或者从MainMenu来打开MainMenu场景,File->Save As保存到Assets/Scenes文件夹下,命名为VictoryScene将VictoryScene加入到BuildSettings中将最后一关(如Boss_1场景)中,LevelManager下的LevelToLoad修改为胜利场景VictoryScene,全部通关后跳转胜利场景。
2024-07-30 16:48:23
182
原创 四十一.消灭Boss
在BossTankController.cs中添加参数在TakeHit()函数中,销毁地雷之后,添加受伤减少生命值逻辑在中,在释放地雷计数器清零之后,添加判断Boss是否被击败在Unity中,绑定死亡特效。
2024-07-30 16:43:18
330
原创 三十九.攻击Boss
在TheTank节点下,新建空节点,命名为HitBox添加碰撞检测组件Box Collider 2D,设置为Trigger,并调整碰撞位置和大小。
2024-07-30 16:37:51
270
原创 三十七.Boss基本设置
新建BossTankController.cs,添加组件到BossBattle节点上添加参数在BossBattle节点下,新建两个空节点,分别命名为LeftPoint和RightPoint,并设置位置为左右两点,供坦克左右移动在TheTank节点下,新建空节点,命名为FirePoint,为开火点,移动到炮口附近在Unity中,绑定对应组件,并设置相应参数值。
2024-07-30 16:33:28
474
原创 三十五.Slammer下落物
添加smasher到Slammer节点下,添加碰撞检测Box Collider 2D在Slammer下,添加空节点SlamTarget,表示下落目标位置在smasher下,新建空节点Killer,添加Box Collider 2D,设置为Trigger,并设置大小,用来Kill角色添加脚本组件到Killer节点上,Player触碰到就执行Kill。
2024-07-30 16:22:11
346
原创 三十四.Switch开关
添加Door和Switch到场景,并设置位置分别给两个节点加上碰撞检测组件Box Collider 2D,Switch设置为Trigger。
2024-07-30 16:19:57
322
原创 三十三.弹簧垫
修改地图局部高度,以便设置弹簧效果添加弹簧到场景,命名为Bouncer给弹簧添加Box Collider 2D,调整碰撞区域,并设置为Trigger。
2024-07-30 16:17:40
323
原创 三十二.飞行敌人鹰
新建空节点EnemyEagle在EnemyEagle下添加Sprite鹰,命名为EagleSprite,设置Tag为Enemy添加碰撞检测Circle Collider 2D,设置半径和偏移值,使在鹰的正中。
2024-07-30 15:43:13
325
原创 三十.主界面继续按钮
拷贝开始游戏按钮为继续按钮,命名为btn_continue,修改text内容为:继续游戏MainMenu.cs中,添加参数continueScene,表示继续游戏场景,设置为关卡选择场景设置开始场景为第一关场景Level_1添加继续游戏函数clickContinueGame()设置继续游戏按钮点击事件为clickContinueGame()
2024-07-30 15:42:14
366
原创 二十九.关卡界面
在Canvas下新建Panel,命名为LevelInfoPanel,修改大小、位置、属性在LevelInfoPanel下新建Text,命名为LevelNameText,修改属性,内容为:关卡名。
2024-07-30 15:41:45
898
原创 十九.音效
将Sound Effects文件夹下的所有音效资源,拖到场景中新建空节点AudioManager,将所有音效拖到AudioManager下,成为子节点设置所有音效Play On Awake为false。
2024-07-26 13:51:46
301
原创 十八.添加敌人
拖动青蛙sprite到场景,命名为FrogSprite在FrogSprite下新建空子节点,命名为EnemyFrog,使其坐标位置和FrogSprite一致再将EnemyFrog拖到和FrogSprite一个层级最后将FrogSprite拖到EnemyFrog的子节点下注:青蛙上下跳动,使其坐标位置不固定,EnemyFrog用于记录青蛙的坐标。
2024-07-26 11:37:52
653
原创 十七.角色死亡动画
在30帧时添加record,隐藏SpriteRender制作预制体,将DeathEffect拖到到Prefabs/Effects文件夹下, 并删除DeathEffect节点。
2024-07-26 11:22:11
353
原创 十六.道具
新建动画Gem_Pickup,保存在Animations文件夹下制作帧动画添加碰撞检测Circle Collider 2D,设置Trigger。
2024-07-26 11:19:30
942
原创 十三.角色生命等属性控制
鼠标右键---->UI---->Canvas,重命名为UICanvasEventSystem放置在UICanvas下在UICanvas下添加Image,命名为Heart1,设置图片为UI_Heart拷贝2个Heart1,共3个心形代表角色生命值设置UI对齐方式为左上角。
2024-07-24 16:31:56
555
原创 十一.制作预制体Prefeb
将Main Camer,Background,player 拖到 prefabs文件夹中,之后可以看到其颜色变为蓝色。
2024-07-17 09:35:15
198
原创 八.角色动画
新建float型参数moveSpeed。新建bool型参数isGrounded。向左移动时,角色面向左边。根据x速度,判断设置翻转。
2024-07-16 14:58:15
309
原创 七.角色控制
设置地面层级为Ground, player层级为Player。拖到player下的Collider2D中Material下。在player上新建空对象GroundPoint。添加脚本PlayerController.cs。碰撞不光滑,在墙边角跳跃效果不佳。新建脚本文件夹scripts。落地时,穿透地面,需设置。设置刚体为player。添加到player上。
2024-07-15 15:27:39
250
QT做的经典2048游戏
2024-03-21
060708年程序员考试
2009-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人