예제 #1
0
    public void unclickButton()
    {
        RFTestHandler rf   = Camera.main.GetComponent <RFTestHandler>();
        RFTestItem    item = rf.frontEndItem;

        GetComponent <SpriteRenderer>().color = Color.white;
        item.activeItemNumber--;
    }
예제 #2
0
    public void buttonPushed()
    {
        RFTestHandler rf   = Camera.main.GetComponent <RFTestHandler>();
        RFTestItem    item = rf.frontEndItem;

        GetComponent <SpriteRenderer>().color = new Color(.3f, .3f, .3f, 1);
        changeLayerToFadeOut();
        item.activeItemNumber++;
        if (item.activeItemNumber < item.testSentences.Length)
        {
            changeLayerToFadeIn();
        }
    }
예제 #3
0
    public void changeLayerToFadeIn()
    {
        print("changed layer");
        RFTestHandler rf       = Camera.main.GetComponent <RFTestHandler>();
        RFTestItem    item     = rf.frontEndItem;
        int           num      = item.activeItemNumber;
        GameObject    sentence = GameObject.Find("sentenceBox " + num + " clone " + rf.currentTestNumber);
        GameObject    buttons  = GameObject.Find("buttonSet " + num + " clone " + rf.currentTestNumber);

        sentence.layer = LayerMask.NameToLayer("fadeIn");
        buttons.layer  = LayerMask.NameToLayer("fadeIn");
        foreach (Transform child in buttons.transform)
        {
            print("hit");
            child.gameObject.layer = LayerMask.NameToLayer("fadeIn");
        }
    }
예제 #4
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        RFTestHandler t = (RFTestHandler)target;

        if (GUILayout.Button("Sort"))
        {
            t.SortItems();
        }
        if (GUILayout.Button("Export"))
        {
            t.ExportItems();
        }
        if (GUILayout.Button("Reset"))
        {
            t.ResetItemPositions();
        }
    }
예제 #5
0
 void Start()
 {
     rf = Camera.main.GetComponent <RFTestHandler>();
 }