private void HandleLoadedProperty(JsonTextReader reader, string propertyName, object readValue) { switch (propertyName) { case "Type": objectName = (string)readValue; break; case "GlobalID": this.GlobalID = (ushort)readValue; break; case "LocalID": this.LocalID = (ushort)readValue; break; case "Position": Body.Position = LoadManager.LoadVector2d(reader); break; case "Rotation": Body.Rotation = LoadManager.LoadVector2d(reader); break; case "Scale": transform.localScale = LoadManager.LoadVector(reader); break; default: break; } }
protected override void HandleLoadedProperty(JsonTextReader reader, string propertyName, object readValue) { base.HandleLoadedProperty(reader, propertyName, readValue); switch (propertyName) { case "TargetReached": targetReached = (bool)readValue; break; case "TargetRotation": targetRotation = LoadManager.LoadVector2d(reader); break; case "CachedBeginCheck": cachedBeginCheck = (long)readValue; break; case "BufferStartTurn": bufferStartTurn = (bool)readValue; break; case "BufferTargetRot": bufferTargetRot = LoadManager.LoadVector2d(reader); break; case "Colliding": isColliding = (bool)readValue; break; default: break; } }
protected override void HandleLoadedProperty(JsonTextReader reader, string propertyName, object readValue) { base.HandleLoadedProperty(reader, propertyName, readValue); switch (propertyName) { case "Destination": Destination = LoadManager.LoadVector2d(reader); break; case "TargetVersion": targetVersion = (uint)readValue; break; case "AttackCount": attackCount = (long)readValue; break; case "AttackMoving": IsAttackMoving = (bool)readValue; break; case "TargetID": loadedTargetId = (int)(System.Int64)readValue; break; case "Focused": isFocused = (bool)readValue; break; case "InRange": inRange = (bool)readValue; break; case "SearchCount": searchCount = (int)readValue; break; case "FastRangeToTarget": fastRangeToTarget = (long)readValue; break; default: break; } }
protected override void HandleLoadedProperty(JsonTextReader reader, string propertyName, object readValue) { base.HandleLoadedProperty(reader, propertyName, readValue); switch (propertyName) { case "MyMovementGroupID": MyMovementGroupID = (int)readValue; break; case "FormationMoving": IsFormationMoving = (bool)readValue; break; case "Moving": IsMoving = (bool)readValue; break; case "HasPath": hasPath = (bool)readValue; break; case "StraightPath": straightPath = (bool)readValue; break; case "ViableDestination": viableDestination = (bool)readValue; break; case "PathIndex": pathIndex = (int)readValue; break; case "StoppedTime": StoppedTime = (int)readValue; break; case "TargetPos": targetPos = LoadManager.LoadVector2d(reader); break; case "Destination": Destination = LoadManager.LoadVector2d(reader); break; case "Arrived": Arrived = (bool)readValue; break; case "AveragePosition": AveragePosition = LoadManager.LoadVector2d(reader); break; case "Decellerating": decellerating = (bool)readValue; break; case "LastTargetPos": lastTargetPos = LoadManager.LoadVector2d(reader); break; case "TargetDirection": targetDirection = LoadManager.LoadVector2d(reader); break; case "MovementDirection": movementDirection = LoadManager.LoadVector2d(reader); break; default: break; } }