/// <summary> /// 初期化処理 /// </summary> public override void OnInitialize() { base.OnInitialize(); IsEnd = false; timer.Initialize(); type = EventProgressType.StartFirstEvent; eventTextDisplay.GameStartEventInitialize(); eventManager.ChangeCanvasActive(false); //プレイヤーの情報保存 initPlayerPosition = playerModelObject.transform.localPosition; initPlayerAngle = playerModelObject.transform.localEulerAngles; //カメラの情報保存 initCameraPosition = Camera.main.transform.position; initCameraAngle = Camera.main.transform.eulerAngles; //演出時に使用するステージの生成 startStage = eventManager.SpawnStartStage(); playerModelObject.transform.position = startStage.transform.position + new Vector3(0.0f, 0.5f, 0.0f); Camera.main.transform.LookAt(playerModelObject.transform); Camera.main.transform.position = playerModelObject.transform.position + (playerModelObject.transform.forward * 30.0f) + new Vector3(0.0f, 2.0f, 0.0f); }