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

    头脑风暴进行中。。。。

  • 相关阅读:
    POJ_1066_Treasure Hunt_判断线段相交
    【转载】VS写汇编程序01:VS2015配置汇编语言开发环境
    【转载】汇编调试程序Debug使用
    【转载】C++ STL快速入门
    Longest Palindromic Substring
    Leetcode经典试题:Longest Substring Without Repeating Characters解析
    C++数组的初始化
    C++题目:回文数判断
    C++-int类型整数超出范围后的处理
    Memorise Me!——用数值做地址,实现快速查找
  • 原文地址:https://www.cnblogs.com/chenyanqin/p/15964906.html
Copyright © 2020-2023  润新知