小编Sam*_*Sam的帖子

Unity Editor - DrawDefaultInspector不起作用

我正在尝试编写一个简单的编辑器扩展,仅用于学习目的.此扩展只会检查目标是否为JSON文件,然后计算其键或执行其他任意任务.

这是默认情况下检查器的外观. 这是默认情况下检查器的外观

然后我开始编写自定义检查器,就​​像这样.

[CustomEditor(typeof(TextAsset))]
public class TestInspector : Editor
{
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意对DrawDefaultInspector()的调用.

现在检查员看起来像这样.

现在检查员看起来像这样.

为什么不绘制默认检查器?我能理解我的扩展基本上什么都不做,对吧?

c# unity-game-engine unity3d-editor

9
推荐指数
1
解决办法
1318
查看次数

Json.Net - 显式包含一个私有属性

我有一个对象(ViewModel),其中我有一个私有属性,其中包含有关模型的一些元数据。我想在对象的序列化/反序列化中明确包含这个私有属性。

是否有可以添加到属性的 Json.Net 属性?

public class Customer
{

    private string TimeStamp { get; set; }

    public Guid CustomerId { get; set; }

    public string FirstName { get; set; }

    public string LastName { get; set; }

    public string Name
    {
        get
        {
            return FirstName + " " + LastName;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

“TimeStamp”属性的值在服务返回之前被注入到类中。

我希望这个属性在 json.net 序列化/反序列化过程中继续存在,以便它可以返回到服务。

json.net

1
推荐指数
1
解决办法
2668
查看次数

标签 统计

c# ×1

json.net ×1

unity-game-engine ×1

unity3d-editor ×1