您的位置:首页 > 移动开发 > Unity3D

Unity中的Serializable

2015-12-19 11:57 716 查看

Unity中的Serializable

大家都知道,如果声明一个类的变量为Public 那么我们就可以在Unity Editor 的 Inspector面板中给这个变量赋值,那么如何给一个自己写类的对象进行赋值呢??

OK Unity Serializable 闪亮登场了



Unity Serializable 可以序列化一个类,使这个被序列化的对象在Inspector面板上显示, 并可以赋予相应的值

示例代码:
using UnityEngine;
using System.Collections;
using System;

public class TestSerializable : MonoBehaviour {

public MyData m_data;
[Serializable]
public class MyData
{

public int m_ID;
public int m_age;
public float m_score;
public string m_name;
}
// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {

}
}


Inspector面板

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: