Skip to content

Image Import

woctordho edited this page May 21, 2021 · 11 revisions

背景图片导入

  1. 把所有背景图片放到Assets/Resources/<作品名称>/Backgrounds/文件夹下
  2. 在Unity Editor的Project中选中所有背景图片,在Inspector中将Texture Type设为Sprite (2D and UI),并设置合适的压缩格式
  3. 在Project中选中一些图片,在任意一张图片上点右键,选择Create -> Nova -> Image Group,就会生成一个image group asset,记录图片的显示名称和缩略图裁剪框等信息
    • 如果选中的图片的文件名有共同的前缀,就会根据这个前缀给image group asset命名
    • 如果同名的image group asset已经存在,就会更新里面的内容
  4. 再在文件夹的空白处点右键,选择Nova -> Create List for All Image Groups,就会更新BackgroundGroupList.asset中的内容
  5. 在Hierarchy中选中UI/ImageGalleryView,在Inspector中将Image Gallery Controller component的Image Group List设为这个asset
  6. 在Project中选中BackgroundGroupList.asset,在Inspector中拖动Image Groups列表里的条目,设置图片鉴赏界面显示的顺序
  7. 在Project中依次选中每个image group asset:
    • 在Inspector中拖动Images列表里的条目,设置它们在一组中显示的顺序
    • 依次选中每个条目,在Display Names中设置每种语言下显示的名称(TODO:目前的UI里没有用到,可以先不管)
    • 如果图片的宽高比不是默认值,可以调节Snapshot OffsetSnapshot Scale,设置缩略图裁剪框的大小
  8. 在Project中选中BackgroundGroupList.asset,在Inspector中:
    • 点击Validate Groups,确认所有图片能够正确识别
    • 点击Generate Snapshot for All Groups,给所有图片创建缩略图
  9. 在Project中的Snapshots/文件夹下选中所有缩略图,在Inspector中将Texture Type设为Sprite (2D and UI),并设置合适的压缩格式(TODO:自动完成这一步)

图片鉴赏界面中的图片一开始是未解锁的,在游戏中遇到之后才会解锁。如果一组中的图片没有全部解锁,会用第一张已解锁的图片作为整组的缩略图。在Unity Editor中调试时,在图片鉴赏界面中按左Shift键可以暂时解锁所有图片。

Clone this wiki locally