예제 #1
0
        public Widget_ResourceBalance(float customStartValue = -1)
        {
            var map        = Find.CurrentMap;
            var startValue = customStartValue >= 0 ? customStartValue : (map != null ? GetResourceBalance(map) : 100);

            lastSeenBalance = startValue;
            interpolator    = new ValueInterpolator(startValue);
        }
예제 #2
0
 private void PrepareComponents()
 {
     spawnInterpolator = new ValueInterpolator();
     zoomInterpolator  = new ValueInterpolator();
 }
 protected BasePreviewPageProvider()
 {
     pageInterpolator = new ValueInterpolator(1f);
 }
예제 #4
0
 private void OnZoomInterpolatorFinished(ValueInterpolator interpolator, float finalValue, float interpolationDuration, InterpolationCurves.Curve interpolationCurve)
 {
     zoomedIn = finalValue == 1;
 }
 private void OnPageFlipFinished(ValueInterpolator interpolator, float finalValue, float interpolationDuration, InterpolationCurves.Curve interpolationCurve)
 {
     interpolator.value = finalValue;
     outgoingPage       = -1;
 }