protected virtual SerialData OnSerialize(string type, hSerializedTransform serializedTransform) { SerialData serialData = new SerialData(); serialData.type = type; serialData.serializedTransform = serializedTransform; return(serialData); }
public SerialData Serialize() { string type = GetType().FullName; hSerializedTransform serializedTransform = new hSerializedTransform(); serializedTransform.Serialize(transform); return(OnSerialize(type, serializedTransform)); }
protected override hLevelObject.SerialData OnSerialize(string type, hSerializedTransform serializedTransform) { OnAwake(); SerialData serialData = new SerialData(); serialData.type = type; serialData.serializedTransform = serializedTransform; serialData.keyType = (int)_keyType; return(serialData); }
protected override hLevelObject.SerialData OnSerialize(string type, hSerializedTransform serializedTransform) { SerialData serialData = new SerialData(); serialData.type = type; serialData.serializedTransform = serializedTransform; serialData.id = _id; serialData.nextPortalId = (_nextPortal != null) ? _nextPortal._id : -1; serialData.matId = System.Array.FindIndex(_materials, (mat) => _meshRenderer.sharedMaterial == mat); return(serialData); }
protected override hLevelObject.SerialData OnSerialize(string type, hSerializedTransform serializedTransform) { SerialData serialData = new SerialData(); serialData.type = type; serialData.serializedTransform = serializedTransform; serialData.wayPoints = new int[_wayPoints.Length]; for (int i = 0; i < _wayPoints.Length; ++i) { serialData.wayPoints[i] = _wayPoints[i].id; } serialData.isLoop = _isLoop; serialData.speed = _speed; return(serialData); }
protected override hLevelObject.SerialData OnSerialize(string type, hSerializedTransform serializedTransform) { SerialData serialData = new SerialData(); serialData.type = type; serialData.serializedTransform = serializedTransform; float[] rot = new float[] { _rollComponent.center.transform.localEulerAngles.x, _rollComponent.center.transform.localEulerAngles.y, _rollComponent.center.transform.localEulerAngles.z }; serialData.rot = rot; serialData.speed = _rollComponent.moveSpeed; return(serialData); }
protected override hLevelObject.SerialData OnSerialize(string type, hSerializedTransform serializedTransform) { SerialData serialData = new SerialData(); serialData.type = type; serialData.serializedTransform = serializedTransform; serialData.id = id; if (GetComponent <Collider>() == null) { serialData.isCollider = false; } else { serialData.isCollider = true; } return(serialData); }