【问题标题】:Serializing Unity Sprite序列化 Unity Sprite
【发布时间】:2017-04-10 02:51:14
【问题描述】:

我想知道如何开始制作可序列化的精灵(或任何其他复杂类型)?

每个案例具体还是有通用方法?

编辑:

让我重申我的问题,我可以弄清楚如何编写游戏逻辑,我已经编程了几个月,但是这是我的第一个“大”问题,我什至不知道在哪里开始寻找。

所以我想知道实现这一目标需要什么,要寻找什么。一个起点。

【问题讨论】:

  • 你真的尝试过吗? Unity 中的大多数类型已经是可序列化的。
  • 是的,我试过了,它说 Sprite 没有被标记为可序列化。
  • 在我应该看的地方行军,虽然看起来很相似?
  • 按照@zwcloud 的建议使用json,但为什么需要序列化精灵?你在做什么?

标签: c# unity3d


【解决方案1】:

我不太明白您想要做什么,但如果您需要对特定精灵的引用,您可以执行以下任一操作:

1 - 从Resources 文件夹中按名称加载精灵。

Sprite sprite = Resources.Load<Sprite>("Items/Sword");

2 - 使用[SerializeField] 属性序列化所有精灵。

[SerializeField]
Sprite sprite;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    • 2022-01-20
    • 2022-08-13
    • 2017-12-24
    相关资源
    最近更新 更多