// Start is called before the first frame update
 void Awake()
 {
     nextLevel = GetComponent <NextLevelTrigger>();
     data      = new NextLevelTriggerObjectData {
         triggers = nextLevel.requiredConditionsState
     };                                                                                     //get/set
 }
    public override void setLoadData(object obj)
    {
        if (nextLevel == null)
        {
            nextLevel = GetComponent <NextLevelTrigger>();
        }

        data = (NextLevelTriggerObjectData)obj;
        nextLevel.requiredConditionsState = data.triggers;
        Debug.Log("data.triggers:" + data.triggers);
    }