[deploy] minor fixes

This commit is contained in:
Nomango 2020-04-16 08:56:00 +08:00
parent 9fabadbdb8
commit ca884a59cd
2 changed files with 13 additions and 7 deletions

View File

@ -230,8 +230,14 @@ void Actor::DoSerialize(Serializer* serializer) const
void Actor::DoDeserialize(Deserializer* deserializer) void Actor::DoDeserialize(Deserializer* deserializer)
{ {
ObjectBase::DoDeserialize(deserializer); ObjectBase::DoDeserialize(deserializer);
(*deserializer) >> visible_ >> update_pausing_ >> cascade_opacity_ >> responsible_ >> z_order_ >> opacity_
>> anchor_ >> size_ >> transform_; float opacity = 1.0f;
Transform transform;
(*deserializer) >> visible_ >> update_pausing_ >> cascade_opacity_ >> responsible_ >> z_order_ >> opacity >> anchor_
>> size_ >> transform;
SetOpacity(opacity);
SetTransform(transform);
} }
bool Actor::HandleEvent(Event* evt) bool Actor::HandleEvent(Event* evt)

View File

@ -233,17 +233,17 @@ public:
/// @brief 序列化为字符串 /// @brief 序列化为字符串
inline Vector<uint8_t> Serialize() const inline Vector<uint8_t> Serialize() const
{ {
Vector<uint8_t> result; Vector<uint8_t> data;
ByteSerializer serializer(result); ByteSerializer serializer(data);
this->DoSerialize(&serializer); this->DoSerialize(&serializer);
return result; return data;
} }
/// \~chinese /// \~chinese
/// @brief 从字符串反序列化 /// @brief 从字符串反序列化
inline void Deserialize(const Vector<uint8_t>& serialized) inline void Deserialize(const Vector<uint8_t>& data)
{ {
ByteDeserializer deserializer(serialized); ByteDeserializer deserializer(data);
this->DoDeserialize(&deserializer); this->DoDeserialize(&deserializer);
} }