public void RotateMemory(int index, float duration) { // Get block number int block = index / GameManager.gameOptions.readMemoryCount; float angle = (block * memoryAngleBetweenColumns) + 1; freeRotate = false; rotateTween.StartTween(memoryData.localEulerAngles.y, angle, duration); }
void Update() { Color newColor = image.color; newColor.a = fadeTween.Update(newColor.a); image.color = newColor; if (state == 0 && Time.time >= startTime + fadeInTime) { fadeTween.StartTween(0, 1, fadeDuration); state = 1; } else if (state == 1 && Time.time >= startTime + fadeOutTime) { fadeTween.StartTween(1, 0, fadeDuration); state = 2; } }
public void SetDistance(float distance, float duration) { distance = (distance < minZoomDistance ? minZoomDistance : distance); zoomTween.StartTween(childCamera.transform.localPosition.z, -distance, duration); }