コード例 #1
0
    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;
    }
コード例 #2
0
    //----------------------------------------------------------------------------------------------------
    // 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 ();
    }