// Use this for initialization void Start() { ready = false; menuvisible = false; //メソッドポインタ初期化 actions = new userAction[] { moveToARMode, moveToMapMode, changeEclipseData, showHelpMessage }; //カメラ関連変数初期化 maincam = Camera.main; camcontainer = GameObject.Find("CameraContainer"); camposition = new Vector3(); //アプリデータ appdata = ApplicationData.getApplicationData(); //データ選択クラス datachooser = gameObject.GetComponent <EclipseDataChooser>(); //時計 clock = gameObject.GetComponent <Clock>(); //データ格納用配列 posdata = new double[7]; //位置の初期設定を行う positionUpdated(0.0f, 0.0f); //影を描くクラス shadowrenderer = new UmbralShadowRenderer(); //日光 sunlight = GameObject.Find("SunLight"); //地球の影を描くテクスチャ earthshadow = new Texture2D(512, 512); StartCoroutine("getTextureAsset", appmenu); //地球モデルのサイズ //Debug.Log("earthsize = "+ earth.GetComponent<Renderer>().bounds.size.x); //地球モデルにテクスチャを張る GameObject earth = GameObject.Find("perfectsphere"); Material[] mats = earth.GetComponent <Renderer>().materials; mats[1].SetTexture("_MainTex", earthshadow); //データセット //StartCoroutine("initEclipseDataFromAssetBundle", "20301125.json"); //initEclipseData(datafile); initFromEclipseDataHolder(); //初回のヘルプ表示は終わっているか if (!appdata.has3DHelpShown) { showHelpMessage(); appdata.has3DHelpShown = true; appdata.saveApplicationData(); } }
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(); } }