Unity动态可序列化字段

时间:2018-10-14 16:27:24

标签: c# unity3d

是否可以在unity内设置动态可序列化字段?我尝试使用$('.board').on('click', '.circle', function() { $('.circle').removeClass('selected'); $(this).addClass('selected'); }) $('.square').on('click', function() { $('.selected').eq(0).appendTo($(this)); });object,但都给出错误。

UnityEngine.Object似乎不可序列化,因为object为空。

  

NullReferenceException:对象引用未设置为对象的实例

value是可序列化的,但是当我尝试将其设置为int时,出现以下错误:

  

类型不是受支持的int值

那我可以为变量设置动态类型的方法是什么呢?

UnityEngine.Object

然后我有一个自定义检查器脚本,如下所示:

public enum ValueType { Integer, Float, String, Boolean, GameObject }

public class SetVariable : ScriptableObject {
  public ValueType valueType;
  public string key;
  public object value;
}

0 个答案:

没有答案