在Untiy打包后实现本地文件素材替换
🗒️在Untiy打包后实现本地文件素材替换
技术分享|2024-9-12|最后更新: 2025-3-19
type
status
date
slug
summary
tags
category
icon
password

需求说明:

  • 使用者需要在Untiy工程启动后能够手动替换指定的素材,并且实现持久化

解决方案:

  • 初期方案为利用Untiy原生功能读取本地文件夹,再动态加载为可载入资源。但是这种形式十分不利好用户操作,需要用户手动拖动文件到指定路径中。后续则选择利用插件NativeFilePicker来实现应用和本地主机通信,在打包后的情况下也能动态读入本地文件,实现用户的自定义行为。同时使用Untiy原生的Json读写功能实现数据持久化
  • 关于展示方案,选择将UGUI全局化,利用image组件和Button组件来实现展示和交互,同时能够自动适配图片,而不用担心sprite的图片损伤

效果展示:

notion image
notion image
  • 同时实现了可拓展的数据结构

核心方法展示:

《都市传说解体中心》demo游玩从《终焉之百合》看横版ACT的设计思路
Loading...