Пример #1
0
    void Start()
    {
        MainCamera = GameObject.Find("Main Camera");
        CenterObj  = MainCamera;
        Menu       = GameObject.Find("Menu Canvas");
        Payment    = GameObject.Find("Payment Canvas");
        Msg        = GameObject.Find("Msg Canvas");
        Trans      = GameObject.Find("Trans Canvas");
        Search     = GameObject.Find("Search Canvas");
        Cart       = GameObject.Find("Cart Canvas");
        Info       = GameObject.Find("Info Canvas");
        Good       = GameObject.Find("Good Canvas");
        Voice      = GameObject.Find("Voice Canvas");
        NewOrder   = GameObject.Find("Order Canvas");
        Copy       = GameObject.Find("Copy Canvas");
        Model      = GameObject.Find("Model Canvas");
        House      = GameObject.Find("House Canvas");
        HouseView  = GameObject.Find("House View");
        Star       = GameObject.Find("Star");

        int langNum;

        if (!string.IsNullOrEmpty(GetString("lang")))
        {
            langNum = int.Parse(GetString("lang"));
        }
        else
        {
            langNum = Application.systemLanguage.ToString() == "Chinese" ? 1 : Application.systemLanguage.ToString() == "English" ? 0 : 0;
            SetString("lang", langNum.ToString());
        }
        Debug.Log(langNum);
        Language.ini(langNum);//语言初始化

        Star.SetActive(false);
        HouseView.SetActive(false);
        House.SetActive(false);
        Model.SetActive(false);
        Copy.SetActive(false);
        NewOrder.SetActive(false);
        Voice.SetActive(false);
        Good.SetActive(false);
        Info.SetActive(false);
        Cart.SetActive(false);
        Search.SetActive(false);
        Trans.SetActive(false);
        Msg.SetActive(false);
        Payment.SetActive(false);
        Menu.SetActive(false);

        facePosition = new Vector3(
            Mathf.Sin((CenterObj.transform.rotation.eulerAngles.y * Mathf.PI) / 180) * faceRadius,
            Mathf.Sin((-CenterObj.transform.rotation.eulerAngles.x * Mathf.PI) / 180) * 3f > 1.5f ? Mathf.Sin((-CenterObj.transform.rotation.eulerAngles.x * Mathf.PI) / 180) * 3f : 1.5f,
            Mathf.Cos((CenterObj.transform.rotation.eulerAngles.y * Mathf.PI) / 180) * faceRadius);
        faceRotation = Quaternion.Euler(
            CenterObj.transform.rotation.eulerAngles.x < 0f ? CenterObj.transform.rotation.eulerAngles.x : 0f,
            CenterObj.transform.rotation.eulerAngles.y,
            0f);


#if UNITY_EDITOR
        device = 1;
#endif
#if UNITY_ANDROID
        device = 2;
#endif
#if UNITY_IPHONE
        device = 3;
#endif
#if UNITY_METRO
        device = 4;
#endif
        Debug.Log("device: " + device);
        check();               //检查版本
        SetString("id", "-1"); //设置初始化id为-1,即未登录

        for (int i = 0; i < 10; i++)
        {
            star();
        }
        inied = false;

        //以上是正式代码,以下是测试代码
    }