public serializationData(int idleTimer, int idleDeliveryTimer, State curState, ressourceStack delivery, GameObject target, GameObject lastTarget, GameObject deliverTarget, GameObject deliverFrom) { this.idleTimer = idleTimer; this.idleDeliveryTimer = idleDeliveryTimer; this.curState = curState; if (curState == State.RouteDelivering) { this.curState = State.Idle; } this.delivery = delivery; if (target != null) { this.target = target.transform.position; } else { this.target = Vector3.zero; } if (lastTarget != null) { this.lastTarget = lastTarget.transform.position; } else { this.lastTarget = Vector3.zero; } if (deliverTarget != null) { this.deliverTarget = deliverTarget.transform.position; } else { this.deliverTarget = Vector3.zero; } if (deliverFrom != null) { this.deliverFrom = deliverFrom.transform.position; } else { this.deliverFrom = Vector3.zero; } }