private SerializedTransform StoreTransform(Transform t) { Vector3 position = t.position; Quaternion quaternion = initialRot[t.name] * t.localRotation; if (t.name == "Hips") { quaternion = initialRot[t.name] * t.rotation; } SerializedTransform serializedTransform = new SerializedTransform(); serializedTransform.name = t.name; serializedTransform.pos = new float[3] { position.x, position.y, position.z }; serializedTransform.rot = new float[4] { quaternion.x, quaternion.y, quaternion.z, quaternion.w }; return(serializedTransform); }
public void Load(BinaryFormatter formatter, FileStream stream) { selected = (bool)formatter.Deserialize(stream); choosingTobacco = (bool)formatter.Deserialize(stream); carryingHookah = (bool)formatter.Deserialize(stream); bool hasCurrentAction = (bool)formatter.Deserialize(stream); //if (hasCurrentAction) //{ //currentAction = (Action)formatter.Deserialize(stream); //currentAction.started = false; //} actions.Clear(); int actionsCount = (int)formatter.Deserialize(stream); if (actionsCount != 0) { for (int i = 0; i < actionsCount; i++) { Action action = (Action)formatter.Deserialize(stream); actions.Enqueue(action); } } SerializedTransform serializedTransform = (SerializedTransform)formatter.Deserialize(stream); TransformDeserializer.Deserialize(serializedTransform, transform); }
public static string ToJson(this Transform transform) { SerializedTransform trans = new SerializedTransform () { position = transform.position, rotation = transform.eulerAngles, scale = transform.localScale }; return JsonUtility.ToJson (trans); }
public void Load(BinaryFormatter formatter, FileStream stream) { Occupied = (bool)formatter.Deserialize(stream); Reserved = (bool)formatter.Deserialize(stream); SerializedTransform serializedTransform = (SerializedTransform)formatter.Deserialize(stream); TransformDeserializer.Deserialize(serializedTransform, transform); }
public void Load(BinaryFormatter formatter, FileStream stream) { currentPrefs = (ClientPrefs)formatter.Deserialize(stream); waitingTime = (float)formatter.Deserialize(stream); prefsSatisfied = (bool)formatter.Deserialize(stream); Status = (ClientStatus)formatter.Deserialize(stream); SerializedTransform serializedTransform = (SerializedTransform)formatter.Deserialize(stream); TransformDeserializer.Deserialize(serializedTransform, transform); }
public void Save(BinaryFormatter formatter, FileStream stream) { formatter.Serialize(stream, Occupied); formatter.Serialize(stream, Active); formatter.Serialize(stream, maxSmokingTime); formatter.Serialize(stream, smokingTimeLeft); formatter.Serialize(stream, ContainedTobacco != null); if (ContainedTobacco != null) { formatter.Serialize(stream, ContainedTobacco); } SerializedTransform serializedTransform = new SerializedTransform(transform); formatter.Serialize(stream, serializedTransform); }
public void Load(BinaryFormatter formatter, FileStream stream) { Occupied = (bool)formatter.Deserialize(stream); Active = (bool)formatter.Deserialize(stream); maxSmokingTime = (float)formatter.Deserialize(stream); smokingTimeLeft = (float)formatter.Deserialize(stream); bool containsTobacco = (bool)formatter.Deserialize(stream); if (containsTobacco) { ContainedTobacco = (Tobacco)formatter.Deserialize(stream); } SerializedTransform serializedTransform = (SerializedTransform)formatter.Deserialize(stream); TransformDeserializer.Deserialize(serializedTransform, transform); }
public void Lerp(SerializedTransform f2, float t) { Vector3 vector = Vector3.Lerp(position, f2.position, t); Quaternion quaternion = Quaternion.Lerp(rotation, f2.rotation, t); pos = new float[3] { vector.x, vector.y, vector.z }; rot = new float[4] { quaternion.x, quaternion.y, quaternion.z, quaternion.w }; }
public static void Deserialize(this SerializedTransform serializedTransform, Transform transform) { transform.position = new Vector3(serializedTransform.pos[0], serializedTransform.pos[1], serializedTransform.pos[2]); transform.rotation = new Quaternion(serializedTransform.rot[0], serializedTransform.rot[1], serializedTransform.rot[2], serializedTransform.rot[3]); transform.localScale = new Vector3(serializedTransform.scale[0], serializedTransform.scale[1], serializedTransform.scale[2]); }
public SceneItem(SerializedItem item, string scene, SerializedTransform transform = null) { this.item = item; this.scene = scene; this.transform = transform; }
public static void DeserialTransform(this SerializedTransform _serializedTransform, Transform _transform) { _transform.localPosition = new Vector3(_serializedTransform._position[0], _serializedTransform._position[1], _serializedTransform._position[2]); _transform.localRotation = new Quaternion(_serializedTransform._rotation[1], _serializedTransform._rotation[2], _serializedTransform._rotation[3], _serializedTransform._rotation[0]); _transform.localScale = new Vector3(_serializedTransform._scale[0], _serializedTransform._scale[1], _serializedTransform._scale[2]); }
private void Awake() { pool = new SimpleObjectPool <AbstractPathNode>(); targetOrigin = new SerializedTransform(target); }
public SerializedObject(BlueprintIndex type, IInteractable obj) { this.type = type; trafo = new SerializedTransform(obj); }