public override void load(SavableData data) { if (data is PadData) { PadData savableData = (PadData)(data); gameObject.SetActive(savableData.active); ID = savableData.ID; transform.position = savableData.pos; transform.rotation = savableData.rot; if (savableData.testRefID != String.Empty) { testRef = SavableBehaviour.GetObject(savableData.testRefID)?.GetComponent <RefSerialzationTest>(); } else { testRef = null; } } else { Debug.LogError("Passed data is of invalid type"); } }
private void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { testRef = FindObjectOfType <RefSerialzationTest>(); gameObject.SetActive(false); } }