예제 #1
0
    void Start()
    {
        instance = this;
        //yuerStartPrefab = Resources.Load("yuErKuaiPao/start") as GameObject;
        //prepareAndjieSunaPrefab= Resources.Load("yuErKuaiPao/prepareAndjieSuna") as GameObject;
        //backgroundPrefab = Resources.Load("yuErKuaiPao/background") as GameObject;
        Instantiate(/*m_slider.*//*yuerStartPrefab*/ ResouseManager.Instance.KPSTARP);
        saveDate.cameraPos        = GameObject.Find("Camera").transform.position;
        saveDate.cameraFllowMePos = GameObject.Find("cameraFllowMe").transform.position;

        maincamera = GameObject.Find("Main Camera").GetComponent <Camera>();

        string[] s = new string[4];
        //为第一次排名设定个假数据
        for (int i = 0; i < 4; i++)
        {
            s[i] = (i + 1).ToString();
        }
        saveDate.fishRank = s;


        initialMusic();

        if (touzhuEquit.Count == 0)
        {
            touzhuEquitAdd();
        }

        //添加声音
        Music_Control.music_effect(allYinXiao[8]);
    }
예제 #2
0
    //void Awake()
    //{
    //    if (weiXinLoad.show == true)
    //    {
    //        GameObject.Find("Canvas_laod").SetActive(false);
    //    }
    //}
    void Start()
    {
        ResouseManager.Instance.Start();
        Screen.sleepTimeout = (int)SleepTimeout.NeverSleep;
        instance            = this;
        login_effect        = GameObject.Find("Main Camera").GetComponent <AudioSource>();
        Music_Control.music_effect(login_effect);
        main_image         = GameObject.Find("main").GetComponent <Button>();
        main_image.enabled = false;
        GameObject.Find("gongGao").GetComponent <Button>().onClick.AddListener(() => method("Notice", Vector3.one, true));
        GameObject touObj    = GameObject.Find("tourist");
        GameObject weChatObj = GameObject.Find("weChat");

#if UNITY_IOS
        if (weiXinLoad.instance.AndroidFunction == false)
        {
            if (UnitySendMessageToiOS.Instante().checkInstallWeChat() != 0)
            {
                weChatObj.transform.localScale = Vector3.zero;
                touObj.transform.localPosition = Vector3.Lerp(touObj.transform.localPosition, weChatObj.transform.localPosition, 0.5f);
            }
        }
#elif UNITY_ANDROID
        {
            weChatObj.transform.localScale = new Vector3(1.2f, 1.2f, 1.2f);
        }
#endif
        touObj.GetComponent <Button>().onClick.AddListener(delegate() { loadGameScene(false, true, false); });    //游客登陆
        weChatObj.GetComponent <Button>().onClick.AddListener(delegate() { loadGameScene(false, false, true); }); //微信登陆
        main_image.onClick.AddListener(close_Account);
    }
예제 #3
0
    void returnToStart()
    {
        initialStart.instance.allYinXiao[6].Pause();
        Destroy(GameObject.Find("prepareAndjieSuna(Clone)").gameObject);
        Destroy(GameObject.Find("background(Clone)").gameObject);
        Instantiate(/*m_slider.*//*initialStart.yuerStartPrefab*/ ResouseManager.Instance.KPSTARP);
        Music_Control.music_effect(initialStart.instance.allYinXiao[8]);
        yuerSendMSg.instant().getCountDown();

        //在此处请求倒计时信息
    }
예제 #4
0
    void Update()
    {
        if (GameObject.Find("Canvas").GetComponent <Canvas>().worldCamera == null)
        {
            GameObject.Find("Canvas").GetComponent <Canvas>().worldCamera = initialStart.maincamera;
        }



        if (isToPrepare)
        {
            initialStart.instance.allYinXiao[5].Pause();
            if (!isStartJiShi)
            {
                Destroy(GameObject.Find("start(Clone)").gameObject);
                Instantiate(/*m_slider.*//*yuerPrepareAndjieSunaPrefab*/ ResouseManager.Instance.KPPREPAREANDJIESUNAP);
                Music_Control.music_effect(initialStart.instance.allYinXiao[8]);
                Instantiate(/*m_slider.*//*yuerbackgroundPrefab*/ ResouseManager.Instance.KPBACKGROUNDP);
                isToPrepare = false;
            }
        }
    }
예제 #5
0
        public void startInstant()//开始实例化游戏分区
        {
            m_state                  = State.start;
            this.totalItemCount      = getMeiRenYuArea.intstant.fenQuNum;//传入分区数
            this._prevTotalItemCount = this.totalItemCount;
            List <string> btnsName = new List <string>();

            for (int i = 0; i < totalItemCount; i++)
            {
                btnsName.Add(i.ToString());
            }
            for (var i = 0; i < totalItemCount; i++)
            {
                var itemRect = Instantiate(this.itemPrototype);
                itemRect.SetParent(this._contentRect, false);
                button_index[i] = itemRect.gameObject.GetComponent <Button>();
                itemRect.name   = i.ToString();                                               //名字按排列顺序起的
                this._containers.AddLast(itemRect);
                this.updateItem(i, getMeiRenYuArea.intstant.listImg[i], itemRect.gameObject); //传图片
            }
            this._contentRect.transform.GetComponent <EnhanceScrollView>().enabled = true;    //等都加载完了,在排列显示
            areaScrollViewTransf = this._contentRect.transform;

            otherContral.instant.getAllButton();
            foreach (string btnName in btnsName)
            {
                GameObject btnObj = GameObject.Find(btnName);
                Button     btn    = btnObj.GetComponent <Button>();
                btn.onClick.AddListener(() =>
                {
                    for (int i = 0; i < otherContral.instant.btns.Count; i++)
                    {
                        if (otherContral.instant.btns[i][0].btn == btn)
                        {
                            if (!otherContral.instant.btns[i][1].click)
                            {
                                this.OnClick(btnObj);
                                otherContral.instant.btns[i][1].click = true;
                            }
                            else
                            {
                                otherContral.instant.btns[i][1].click = false;
                            }
                        }
                    }
                });
            }
            GameObject.Find("returnToHall").GetComponent <Button>().onClick.AddListener(delegate()
            {
                for (int i = 0; i < otherContral.instant.btns.Count; i++)
                {
                    if (otherContral.instant.btns[i][0].btn == GameObject.Find("returnToHall").GetComponent <Button>())
                    {
                        if (!otherContral.instant.btns[i][1].click)
                        {
                            otherContral.instant.returnToHall();
                            otherContral.instant.btns[i][1].click = true;
                        }
                        else
                        {
                            otherContral.instant.btns[i][1].click = false;
                        }
                    }
                }
            });
            GameObject.Find("ruler").GetComponent <Button>().onClick.AddListener(otherContral.instant.openRuler);
            GameObject.Find("rulerExit").GetComponent <Button>().onClick.AddListener(otherContral.instant.exitRuler);
            Music_Control.music_effect(buYuMusicContral.instant.allYinXiao[23]);
        }
예제 #6
0
    // Update is called once per frame
    void Update()
    {
        if (timeJiShi2.startGame)
        {
            if (myselfStart)
            {
                if (!isStartSpurt)
                {
                    time += Time.deltaTime;
                    if (time >= 1f)
                    {
                        earlySpeed = (8 + aVar) + bSpeedVar * Mathf.Sin((angle++) * ((10 - cycleVar) / 10));
                        time       = 0;
                    }
                    transform.Translate(Vector3.right * earlySpeed * Time.deltaTime);
                    if (brotherTransf != null)
                    {
                        brotherTransf.Translate(Vector3.right * earlySpeed * bag_litScale * Time.deltaTime);
                    }
                    if (this.transform.position.x >= spurt)
                    {
                        isStartSpurt = true;
                    }
                }
                else
                {
                    transform.Translate(Vector3.right * laterSpeed * Time.deltaTime);
                    if (brotherTransf != null)
                    {
                        brotherTransf.Translate(Vector3.right * laterSpeed * bag_litScale * Time.deltaTime);
                    }
                }

                if (firstCry && this.transform.localPosition.x >= -50)
                {
                    initialStart.instance.allYinXiao[0].Play();
                    firstCry = false;
                }
                if (secondCry && this.transform.localPosition.x >= 0)
                {
                    initialStart.instance.allYinXiao[1].Play();
                    secondCry = false;
                }
                if (thirdCry && this.transform.localPosition.x >= 50)
                {
                    initialStart.instance.allYinXiao[2].Play();
                    thirdCry = false;
                }


                if (this.transform.localPosition.x >= trackLong)
                {
                    myselfStart = false;
                    GameObject.Find("endnum" + mingci).transform.DOLocalMoveX(finishPos, 0.1f);
                    if (mingci == 2)
                    {
                        fishCrown.instance.isStop = true;
                    }
                    if (mingci == 4)
                    {
                        timeJiShi2.startGame = false;

                        //GameObject.Find("Canvas").transform.Find("jieSuan").localScale = Vector3.one;//以前结算界面
                        //GameObject.Find("Content").transform.localPosition = new Vector3(0, 0, 0);
                        initialPrepare.instance.jiesuan();
                        GameObject.Find("moneyText1").GetComponent <Text>().text = (int.Parse(GameObject.Find("moneyText1").GetComponent <Text>().text) + int.Parse(saveDate.jiesuanGetGold)).ToString();
                        jiesuanToStart = true;
                    }
                }
            }
        }


        if (jiesuanToStart)
        {
            jiesuantime += Time.deltaTime;
            if (jiesuantime >= jieSuanJiShi)
            {
                initialStart.instance.allYinXiao[6].Pause();
                Destroy(GameObject.Find("prepareAndjieSuna(Clone)").gameObject);
                Destroy(GameObject.Find("background(Clone)").gameObject);
                Instantiate(/*m_slider.*//*initialStart.yuerStartPrefab*/ ResouseManager.Instance.KPSTARP);
                Music_Control.music_effect(initialStart.instance.allYinXiao[8]);

                //在此处请求倒计时信息
                yuerSendMSg.instant().getCountDown();
                //yuerSendMSg.instant().getCombatGain(1, 10);//获取战绩
                jiesuanToStart = false;
                jiesuantime    = 0;
            }
        }
    }
예제 #7
0
    //public GameObject g1;

    void Awake()
    {
        _instance = this;
        Music_Control.music_effect(buYuMusicContral.instant.allYinXiao[23]);
    }