美文网首页Unity技术分享
Unity3D UnityEngine.Color无法序列化问题

Unity3D UnityEngine.Color无法序列化问题

作者: 重装机霸 | 来源:发表于2018-04-03 11:35 被阅读40次

做项目的时候,经常把一些数据序列化一下进行存储。但是序列化的类中包含UnityEngine.Color(其实UnityEngine里的基本都无法序列化,包括Vector3之类的)就无法序列化,打印出来错误显示“Type UnityEngine.Color is not marked as Serializable.”。想要使用,就只能自己手动转换一下,比如:

float[] color = new color[4];
public Color GetColor()
{
    return new Color(color[0], color[1], color[2], color[3]);
}

public void SetColor(Color c)
{
    color[0] = c.r;
    color[1] = c.g;
    color[2] = c.b;
    color[3] = c.a;
}

相关文章

  • Unity3D UnityEngine.Color无法序列化问题

    做项目的时候,经常把一些数据序列化一下进行存储。但是序列化的类中包含UnityEngine.Color(其实Uni...

  • 在Unity3D中使用ProtoBuf

    关键词: Unity3D ProtoBuf 序列化 开发环境: 引擎版本: Unity3D 5.4.1f1 Per...

  • ScriptableObject学习笔记

    不同与C#提供的Serializable序列化功能,ScriptableObject是Unity3D提供的一个数据...

  • Unity中输入法相关问题

    1,win7中全屏无法显示输入法的问题unity3D 完美解决 全屏输入法问题_唐僧的专栏-CSDN博客[http...

  • com.esotericsoftware.kryo.kryoex

    这次不扯蛋,直接开讲。 该问题的本质是序列化问题!!!序列化问题!!!序列化问题!!! 重要问题说三遍。 把对象转...

  • Java序列化心得(二):自定义序列化

    正如前文《Java序列化心得(一):序列化设计和默认序列化格式的问题》中所提到的,默认序列化方法存在各种各样的问题...

  • Java序列化与反序列化

    问题 Java序列化与反序列化是什么?为什么需要序列化与反序列化?有什么好处?如何实现Java序列化与反序列化? ...

  • jackson源码分析

    背景:之前碰到序列化的问题,spring默认序列化又是jackson序列化,然后近来又爆出fastjson序列化的...

  • python grpc注意事项

    记录几个在使用grpc时遇到的问题: 1. 在.proto文件使用enum时,遇到0无法字符串序列化的问题,表现为...

  • com.fasterxml.jackson.databind.e

    这个错误看的一开始很迷,为啥无法序列化,我一开始以为JSONObject无法序列化,没有实现Serializabl...

网友评论

    本文标题:Unity3D UnityEngine.Color无法序列化问题

    本文链接:https://www.haomeiwen.com/subject/ldyqhftx.html