/// <summary> /// Called by the editor to update the start or end point based on the current transform /// </summary> /// <param name="isStartPoint"></param> public void UpdatePosition(TransitionalObject.MovingDataType movingType) { for (int i = 0; i < transitions.Length; i++) { transitions[i].UpdatePosition(movingType); } }
/// <summary> /// Called by the editor to view either the start of end point /// </summary> public override void ViewPosition(TransitionalObject.MovingDataType movingType) { if (movingType == TransitionalObject.MovingDataType.StartPoint) { SetColour(startColour); } else { SetColour(endColour); } }
/// <summary> /// Called by the editor to update the start and end points based on the current position /// </summary> /// <param name="isStartPoint"></param> public override void UpdatePosition(TransitionalObject.MovingDataType movingType) { if (movingType == TransitionalObject.MovingDataType.StartPoint) { startPoint = parent.transform.localScale; } else { endPoint = parent.transform.localScale; } }
/// <summary> /// Called by the editor to view either the start of end point /// </summary> public override void ViewPosition(TransitionalObject.MovingDataType movingType) { if (movingType == TransitionalObject.MovingDataType.StartPoint) { transform.localScale = startPoint; } else { transform.localScale = endPoint; } }
/// <summary> /// Called by the editor to update the start and end points based on the current position /// </summary> /// <param name="isStartPoint"></param> public override void UpdatePosition(TransitionalObject.MovingDataType movingType) { if (movingType == TransitionalObject.MovingDataType.StartPoint) { startPoint = parent.transform.rotation.eulerAngles; } else { endPoint = parent.transform.rotation.eulerAngles; } }
/// <summary> /// Called by the editor to view either the start of end point /// </summary> public override void ViewPosition(TransitionalObject.MovingDataType movingType) { if (movingType == TransitionalObject.MovingDataType.StartPoint) { parent.transform.localEulerAngles = startPoint; } else { parent.transform.localEulerAngles = endPoint; } }
/// <summary> /// Called by the editor to update the start and end points based on the current position /// </summary> /// <param name="isStartPoint"></param> public override void UpdatePosition(TransitionalObject.MovingDataType movingType) { }
/// <summary> /// Called by the editor to update the start and end points based on the current position /// </summary> /// <param name="isStartPoint"></param> public override void UpdatePosition(TransitionalObject.MovingDataType movingType) { if (movingType == TransitionalObject.MovingDataType.StartPoint) { if (type == MovementType.Local) { startPoint = parent.transform.localPosition; } else if (type == MovementType.RectTransform) { startPoint = (parent.transform as RectTransform).anchoredPosition3D; } else { startPoint = parent.transform.position; } minStart = startPoint; } else if (movingType == TransitionalObject.MovingDataType.MaxStart) { if (type == MovementType.Local) { maxStart = parent.transform.localPosition; } else if (type == MovementType.RectTransform) { maxStart = (parent.transform as RectTransform).anchoredPosition3D; } else { maxStart = parent.transform.position; } } else if (movingType == TransitionalObject.MovingDataType.MaxEnd) { if (type == MovementType.Local) { maxEnd = parent.transform.localPosition; } else if (type == MovementType.RectTransform) { maxEnd = (parent.transform as RectTransform).anchoredPosition3D; } else { maxEnd = parent.transform.position; } } else { if (type == MovementType.Local) { endPoint = parent.transform.localPosition; } else if (type == MovementType.RectTransform) { endPoint = (parent.transform as RectTransform).anchoredPosition3D; } else { endPoint = parent.transform.position; } minEnd = endPoint; } }
/// <summary> /// Called by the editor to view either the start of end point /// </summary> public override void ViewPosition(TransitionalObject.MovingDataType movingType) { if (movingType == TransitionalObject.MovingDataType.StartPoint) { if (type == MovementType.Local) { parent.transform.localPosition = startPoint; } else if (type == MovementType.RectTransform) { (parent.transform as RectTransform).anchoredPosition3D = startPoint; } else { parent.transform.position = startPoint; } } else if (movingType == TransitionalObject.MovingDataType.MaxStart) { if (type == MovementType.Local) { parent.transform.localPosition = maxStart; } else if (type == MovementType.RectTransform) { (parent.transform as RectTransform).anchoredPosition3D = maxStart; } else { parent.transform.position = maxStart; } } else if (movingType == TransitionalObject.MovingDataType.MaxEnd) { if (type == MovementType.Local) { parent.transform.localPosition = maxEnd; } else if (type == MovementType.RectTransform) { (parent.transform as RectTransform).anchoredPosition3D = maxEnd; } else { parent.transform.position = maxEnd; } } else { if (type == MovementType.Local) { parent.transform.localPosition = endPoint; } else if (type == MovementType.RectTransform) { (parent.transform as RectTransform).anchoredPosition3D = endPoint; } else { parent.transform.position = endPoint; } } }
public virtual void UpdatePosition(TransitionalObject.MovingDataType movingType) { }