// Start is called before the first frame update void Start() { spriteRenderer = GetComponentInChildren <SpriteRenderer>(); tutorialActivator = GetComponentInParent <TutorialActivator>(); tutorialLine = GetComponentInChildren <DrawLineBetweenObjects>(); audioSource = GetComponent <AudioSource>(); tutorialSteps = tutorialStepsParent.GetComponentsInChildren <TutorialStep>(); floatTowards = GetComponent <FloatTowards>(); floatTowards.target1 = TransformUtils.FindTransform("UITarget"); int count = tutorialSteps.Length; for (int i = 0; i < count; i++) { tutorialSteps[i].tutorial = this; } EnableCurrentTutorialStep(0, 1); //tutorialSteps[0].requiredCompletions); SetTargetTransform( tutorialSteps[currentStep].vrDeviceToHighlight, tutorialSteps[currentStep].vrInputToHighlight ); StartTutorialVibrationTimer(); }
public void SetTutorialOpen(TutorialActivator tutorial) { openTutorial = tutorial; if (openTutorial == null) { ResetInputHighlight(); } }