Esempio n. 1
0
    void Start()
    {
        //jsonの初回ロード
        json = File.ReadAllText(Application.persistentDataPath + "/data.json");//読み取ってるよ
        savedata sv = new savedata();

        json = encryption.DecryptString(json);
        JsonUtility.FromJsonOverwrite(json, sv);//読み取ったのを変換してるよ
        jiki = sv._jiki;
        //jiki = 10;

        //ここから
        if (jikimat = Resources.Load <Material>("Materials/no" + jiki))
        {
            firsttriangle.GetComponent <SpriteRenderer>().material = jikimat;
            Debug.Log(jiki + "じゃん");
            matFound = true;
        }
        else
        {
            jikispr = Resources.Load <Sprite>("Materials/no" + jiki);
            firsttriangle.GetComponent <SpriteRenderer>().sprite = jikispr;
            Debug.Log("ないじゃn");
        }
        //ここまで

        //自機色決定
        //        mycolor = new Color(0, 1, 1, 1);
        //
        //自機色決定
        //        mycolor = new Color(0, 1, 1, 1);
        //        aroundcolor = new Color(1, 0, 1, 1);

        firsttriangle.GetComponent <SpriteRenderer>().color = mycolor;



        firsttriangle.GetComponent <SpriteRenderer>().color = mycolor;


        //周りの色決定
        patternset pm     = BigTriangleNOW.GetComponent <patternset>();
        relay      pmm    = BigBigTriangleNOW.GetComponent <relay>();
        relay1     pmmm   = BigBigBigTriangleNOW.GetComponent <relay1>();
        relay1     pup    = Triup_third.GetComponent <relay1>();
        relay1     pleft  = Trileft_third.GetComponent <relay1>();
        relay1     pright = Triright_third.GetComponent <relay1>();

        pm.aroundcolorchange();
        pmm.aroundcolorchange();
        pmmm.aroundcolorchange();
        pup.aroundcolorchange();
        pleft.aroundcolorchange();
        pright.aroundcolorchange();

        SE_container se = scriptbox.GetComponent <SE_container>();//スコアを取得

        se.SEswitch(sv._sound);
        se.BGMswitch(sv._BGM);
    }
Esempio n. 2
0
    void triset()//三角形の再配置
    {
        //正解の配置
        relay1 q0 = triangleup.GetComponent <relay1>();    //スコアを取得
        relay1 q1 = triangleleft.GetComponent <relay1>();  //スコアを取得
        relay1 q2 = triangleright.GetComponent <relay1>(); //スコアを取得

        switch (targetpos)
        {
        case 0:
            q0.set(pattern);
            break;

        case 1:
            q1.set(pattern);
            break;

        case 2:
            q2.set(pattern);
            break;
        }

        //不正解の配置
        switch (hazurepos)
        {
        case 0:
            q0.setrand(pattern);
            while (q0.kinsoku(pattern))
            {
                q0.setrand(pattern);
            }
            break;

        case 1:
            q1.setrand(pattern);
            while (q1.kinsoku(pattern))
            {
                q1.setrand(pattern);
            }
            break;

        case 2:
            q2.setrand(pattern);
            while (q2.kinsoku(pattern))
            {
                q2.setrand(pattern);
            }
            break;
        }
    }
Esempio n. 3
0
    public void colorReset()
    {
        patternset pm     = BigTriangleNOW.GetComponent <patternset>();
        relay      pmm    = BigBigTriangleNOW.GetComponent <relay>();
        relay1     pmmm   = BigBigBigTriangleNOW.GetComponent <relay1>();
        relay1     pup    = Triup_third.GetComponent <relay1>();
        relay1     pleft  = Trileft_third.GetComponent <relay1>();
        relay1     pright = Triright_third.GetComponent <relay1>();

        pm.aroundcolorchange();
        pmm.aroundcolorchange();
        pmmm.aroundcolorchange();
        pup.aroundcolorchange();
        pleft.aroundcolorchange();
        pright.aroundcolorchange();
    }