欢迎来到时小笙的博客

清和海风,溶溶月色~共赏之人,就在身侧!

Unity2D游戏开发学习过程中的问题

学习链接:Unity2D游戏开发教程 秦无邪

一、问题与解决

1.拖拽脚本报错Can't add the script component "" because the script class cannot be found

原因解决:

  • c#文件创建以后再改名,会报错找不到对应类。
  • 类名和文件名要一致才行。

2:运算符“*”无法应用于“Vector2”和“Vector2”类型的操作数

3.All compiler errors have to be fixed before you can enter playmode!

原因解决:

  • 提示错误信息处的代码写错了或者漏了写

4.PlayerAttack.collider2D”隐藏继承的成员“Component.collider2D”。如果是有意隐藏,请使用关键字 new。

解决:敌人触发器Is Trigger勾选

5.Camera Preview没有显示

相机跟随之后还是有显示的,相机抖动写完后就不见了(╥﹏╥)

原因:
摄像机照射的位置里面没有物体

6.敌人受到攻击的红色粒子特效无法显示?(X)


7.攻击敌人时相机抖动有错,游戏界面放大,可能是因为相机跟随player?(X)

8.Unity部分版本找不到Tile Palette(X)

原因解决:

  • 打开PackageManager下载tile
  • 但是Window窗口下的Package Manager选项消失
    搜索参考解决
    • 关闭unity ,在项目根目录下的Packages文件夹里的manifest.json里面加一行,注意最后的逗号不能少。
      "com.unity.package-manager-ui": "2.0.3",
    • 虽然我并没有找到Packages文件夹(▼皿▼#)。。。最后换了一个编译器版本

7.单向平台OneWayPlatform实现有点问题(X)


8.切换场景如何让金币数量以及血量保持不变/过场不销毁?(X)

二、头脑风暴中。。。。

1.待收集的物体碰撞层设为Collection,需要玩家点击某个按键进行拾取

2.玩家受到伤害会返回一段距离,停在安全地点

3.添加boss战

4.实现角色死亡后在标记过的复活点复活的功能

5.添加商城功能

6.角色发射弓箭具有间隔时间和数量限制,最好能够在商城购买弓箭(一金币10弓箭?)

posted @ 2022-03-04 16:20  时小笙  阅读(522)  评论(0编辑  收藏  举报