是否可以在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;
}