コード例 #1
0
    /// <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);
    }