void Start() { ready = false; menuvisible = false; helpvisible = false; //カメラ maincam = Camera.main; //時計 clock = gameObject.GetComponent <Clock>(); //メソッドポインタ初期化 actions = new userAction[] { moveToARMode, moveTo3DMode, changeEclipseData, showHelpMessage }; container = GameObject.Find("CameraContainer"); //データ格納用配列 posdata = new double[7]; //アプリデータ appdata = ApplicationData.getApplicationData(); //影を描くクラス shadowrenderer = new UmbralShadowRenderer(); //データを選ぶクラス chooser = gameObject.GetComponent <EclipseDataChooser>(); mapcontroller = gameObject.GetComponent <MapControll>(); //テクスチャ earthshadow = new Texture2D(512, 512); StartCoroutine("getTextureAsset", appmenu); //地球モデルにテクスチャを貼る GameObject earth = GameObject.Find("MapBoard"); Material[] mats = earth.GetComponent <Renderer>().materials; mats[1].SetTexture("_MainTex", earthshadow); //データセット //StartCoroutine("initEclipseDataFromAssetBundle", "20211125.json"); //initEmptyEclipseData(); initFromEclipseDataHolder(); //初回のヘルプ表示は終わっているか if (!appdata.hasMapHelpShown) { showHelpMessage(); appdata.hasMapHelpShown = true; appdata.saveApplicationData(); } }
private bool MapActive;//地图是否显示 private void Awake() { MapInstance = this; }