• 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弓箭?)

    头脑风暴进行中。。。。

  • 相关阅读:
    Cx的治疗
    [HDU2222] Keywords Search
    楼房
    [51Nod1089] 最长回文子串 V2(Manacher算法)
    [洛谷P3375] 【模板】KMP字符串匹配
    [codeVS1204] 寻找子串位置
    [洛谷P1114] “非常男女”计划
    [BZOJ2132] 圈地计划
    [COGS311] Redundant Paths
    [COGS309] [USACO 3.2] 香甜的黄油
  • 原文地址:https://www.cnblogs.com/chenyanqin/p/15964906.html
Copyright © 2020-2023  润新知