コード例 #1
0
    //——————————Start——————————

    void Start()
    {
        //设置4个物体位置
        position_scene1[0] = new Vector2(4.5f, -0.5f);
        position_scene1[1] = new Vector2(1.5f, 2.5f);
        position_scene1[2] = new Vector2(-4.5f, 2.5f);
        position_scene1[3] = new Vector2(-1.5f, -0.5f);

        //获取脚本
        dataScript            = GameObject.Find("Data").GetComponent <Data>();
        musicControllerScript = GameObject.Find("MusicController").GetComponent <MusicController>();
        timerScript           = gameObject.GetComponent <Timer>();
        DbControllerScript    = gameObject.GetComponent <DbController>();
        dataScript            = GameObject.Find("Data").GetComponent <Data>();
        scoreBarScript        = StarBar.GetComponent <A_1_ScoreBar>();

        //初始化
        DbControllerScript.level = dataScript.level;
        DbControllerScript.round = 1;
        DbControllerScript.point = 0;
        DbControllerScript.date  = "'" + System.DateTime.Now.ToString("yyyy-MM-dd") + "'";
        DbControllerScript.topic = " ";
        DbControllerScript.time  = 0;
        count             = 0;
        round             = 1;
        operation         = 0;
        time_for_group    = 0;
        time_no_operation = 0;
        isMotionEnd       = false;

        //界面初始化
        dialog_1.SetActive(false);
        AnimBeginning.SetActive(false);
        AnimEnd.SetActive(false);
        GameUI.SetActive(false);
        Tutu.SetActive(false);
        IceCream.SetActive(false);
        StarBar.SetActive(true);
        AnimBeginning.SetActive(true);

        //——————————游戏开始时最初的动画效果——————————

        //设置播放哪一首bgm
        musicControllerScript.BGM_playing = 6;
        //1s后播放游戏开始的提示语音
        Invoke("play_first_speak", 1f);

        ////游戏开始动画,9s后删除动画,并显示UI
        AnimBeginning.SetActive(true);
        Invoke("kill_AnimBeginning", 9f);

        //延时10秒后,动画播放完毕,进入关卡循环
        Invoke("enter_next_group", 10f);
    }
コード例 #2
0
    //当前对象的编号
    //int object_num;

    void Start()
    {
        //获取物体本身
        Player         = gameObject.transform;
        position_reset = gameObject.transform.position;
        rotation_reset = gameObject.transform.rotation;

        //获取外层物体
        father_object = transform.parent.gameObject.transform.parent.gameObject;

        //获取脚本内容
        game_controller    = GameObject.Find("GameController").GetComponent <A_1_GameController>();
        musicControlScript = GameObject.Find("MusicController").GetComponent <MusicController>();
        scoreBarScript     = GameObject.Find("UI/StarBar").GetComponent <A_1_ScoreBar>();

        //设置对象为待机
        animIndex = 0;
    }