跳到主要内容

如何解决项目资源丢失的问题

正常情况下,本项目中的项目资源都是正常显示的。

但在进行以下操作后,可能会出现项目资源丢失或项目资源中修改的贴图丢失的情况:

  • 更改过项目id;
  • 把项目1的项目资源复制到项目2中;

这是由于项目资源的文件路径中带有项目id,在进行以上操作时会导致文件路径中的项目id与当前项目id不匹配,因此无法正常读取显示到项目资源;

所以需要手动修改项目资源的引用索引,才能正常读取到所有的项目资源及项目资源引用的贴图、动作等。

1.项目资源丢失

右键点击资源目录,并点击【重载所有项目资源】。

这个操作会根据本地文件夹中的所有项目资源修改索引,让所有项目资源可以正常显示。

2.手机上看不到部分UI?

最常见的问题是使用了本地的绝对路径,正常的UI资源应该是以 ui/image作为路径的开头,而不会包含整个项目名。常见的原因是当前项目目录存在非法的字符,例如项目名中存在 空格,这将导致选择UI资源时无法正常的生成相对路径。

3.手机上看不到模型/动画/粒子特效?

该问题有多种情况,具体参考下表:

一、看不到模型、粒子资源:单位是通过Lua或者TS的API直接创建的

解决方案: 不用可视化触发的话,不会自动计算引用关系,因此需要在对应的单位、技能蓝图节点,切换右侧editor分类Tab,然后勾选『资源统计』 这里我们以模型资源为例:

p.s:如果你是08版本以及之后的编辑器的话,则可以在数据编辑器中『地图设置』中的『素材资源列表』中对这些资源进行手动添加

二、技能使用了单位模型本身未添加的动画,且技能并未直接连接单位蓝图节点 (表现为不播放动画)

解决方案: Ⅰ. 单位节点上直接链接的技能节点(非公共节点),会自动生成对应的动画,如果是通过触发或者API赋予的技能,则不会生成对应的动画,这种情况可以在『模型素材节点』-『额外加载动画』中加上所需要的动画。

Ⅱ.对当前模型进行编辑,在模型中把可能涉及的动画都添加好。

Ⅲ. 还有一个非常粗暴的思路:在右侧editor分类Tab中勾选『生成所有技能动画』,这一选项会让当前的模型生成本项目中所有技能的动画。注意这一选项最好只对少量重要单位生效,因为可能会增加用户下载的资源数量。

4.上传项目的时候弹本地修改后未更新至云端

一般分为两种情况:

  1. 本地资源改动了,这种一般是由两种情况导致的:
  • 开发者没有进行资源的修改,弹出弹窗,这种情况下需要我们到项目资源中找到对应的资源点击:重载资源,然后再保存资源,进行发布。
  • 开发者在本地修改了对应的美术资源(一般是在『我的资源』——>『我创建的』),但是并没有上传到云端,此时需要找到项目中对应的资源点击:保存,上传 当然大部分情况下开发者可以通过点击『继续发布』实现资源上传
  1. 本地资源丢失: 一般来说会是项目协作者会出现这种情况,出现原因是:开发者A用了某个资源模型(并没有添加到『我的资源』,只是另存然后保存了),这时候B开项目是没有这个资源的,他上传的话就会出现这个缺失资源的弹窗(无论他继续发布多少次都会一只弹,因为本地根本没有这个模型)
    这个时候就需要A使用这个计算引用资源保存,然后把项目给B,这样就可以拿到资源了