public override void InitLevel() { pointintHand = gameObject.transform.FindChild("PointingHand").gameObject; if(pointintHand == null) Debug.LogError("Pointing Hand not found"); lerp = pointintHand.GetComponent<TransformLerper>(); cannonFireScript = StatePinball.Instance.m_PinballMono.Cannon.GetComponent<CoinSpawnerB2_Final>(); fireTrigger = StatePinball.Instance.m_PinballMono.FireButton.GetComponent<CircleCollider2D>(); fireTrigger.enabled = false; startTutorial = true; }
//---------------------------------------------------------------------------------------------------- // Use this for initialization //---------------------------------------------------------------------------------------------------- void Start() { repeatButton = GameObject.FindGameObjectWithTag("RepeatButton") as GameObject; m_pointingHand = GameObject.FindGameObjectWithTag("PointingHand") as GameObject; lerp = m_pointingHand.GetComponent<TransformLerper>(); m_sound_manager = GameObject.Find("Main Camera").GetComponent<SoundManager>() as SoundManager; // retrieve stimuli 1 - 6's gameobject and scripts m_arrStimulusGO [0].stimulusGO = GameObject.Find ("Stimulus1"); m_arrStimulusGO [0].stimulusScript = GameObject.Find("Stimulus1").GetComponent<StimulusScript>(); m_arrStimulusGO [1].stimulusGO = GameObject.Find ("Stimulus2"); m_arrStimulusGO [1].stimulusScript = GameObject.Find("Stimulus2").GetComponent<StimulusScript>(); m_arrStimulusGO [2].stimulusGO = GameObject.Find ("Stimulus3"); m_arrStimulusGO [2].stimulusScript = GameObject.Find("Stimulus3").GetComponent<StimulusScript>(); m_arrStimulusGO [3].stimulusGO = GameObject.Find ("Stimulus4"); m_arrStimulusGO [3].stimulusScript = GameObject.Find("Stimulus4").GetComponent<StimulusScript>(); m_arrStimulusGO [4].stimulusGO = GameObject.Find ("Stimulus5"); m_arrStimulusGO [4].stimulusScript = GameObject.Find("Stimulus5").GetComponent<StimulusScript>(); m_arrStimulusGO [5].stimulusGO = GameObject.Find ("Stimulus6"); m_arrStimulusGO [5].stimulusScript = GameObject.Find("Stimulus6").GetComponent<StimulusScript>(); // each trial will have 3 / 4 / 5 / 6 stimuli //SetupStimuliPosMap (); SetupStimuliPosMapTransforms(); // set stimulus's layer orders - for images overlapping GameObject.Find("Stimulus2").transform.FindChild("PictureFrame").transform.FindChild("FrameShadow").gameObject.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus1").transform.FindChild("PictureFrame").transform.FindChild("FrameShadow").gameObject.GetComponent<Renderer>().sortingOrder + 1; GameObject.Find("Stimulus2").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus1").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder + 1; GameObject.Find("Stimulus3").transform.FindChild("PictureFrame").transform.FindChild("FrameShadow").gameObject.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus2").transform.FindChild("PictureFrame").transform.FindChild("FrameShadow").gameObject.GetComponent<Renderer>().sortingOrder + 1; GameObject.Find("Stimulus3").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus2").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder + 1; GameObject.Find("Stimulus4").transform.FindChild("PictureFrame").transform.FindChild("FrameShadow").gameObject.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus3").transform.FindChild("PictureFrame").transform.FindChild("FrameShadow").gameObject.GetComponent<Renderer>().sortingOrder + 1; GameObject.Find("Stimulus4").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus3").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder + 1; GameObject.Find("Stimulus5").transform.FindChild("PictureFrame").transform.FindChild("FrameShadow").gameObject.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus4").transform.FindChild("PictureFrame").transform.FindChild("FrameShadow").gameObject.GetComponent<Renderer>().sortingOrder + 1; GameObject.Find("Stimulus5").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus4").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder + 1; GameObject.Find("Stimulus6").transform.FindChild("PictureFrame").transform.FindChild("FrameShadow").gameObject.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus5").transform.FindChild("PictureFrame").transform.FindChild("FrameShadow").gameObject.GetComponent<Renderer>().sortingOrder + 1; GameObject.Find("Stimulus6").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus5").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder + 1; // set particlesystem layer's order m_particleSyst = GameObject.Find("ParticleFeedback").GetComponent<ParticleSystem>(); m_particleSyst.GetComponent<Renderer>().sortingLayerID = GameObject.Find("Stimulus6").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingLayerID; m_particleSyst.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus6").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder + 1; m_particleSystIncorrect = GameObject.Find("ParticleFeedbackIncorrect").GetComponent<ParticleSystem>(); m_particleSystIncorrect.GetComponent<Renderer>().sortingLayerID = GameObject.Find("Stimulus6").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingLayerID; m_particleSystIncorrect.GetComponent<Renderer>().sortingOrder = GameObject.Find("Stimulus6").transform.FindChild("PictureFrame").gameObject.GetComponent<Renderer>().sortingOrder + 1; // restart game RestartGame (); }