Esempio n. 1
0
    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");
        }
    }
Esempio n. 2
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("Player"))
     {
         testRef = FindObjectOfType <RefSerialzationTest>();
         gameObject.SetActive(false);
     }
 }