//[ContextMenu("增加该索引处位置")] public void AddTrans() { playerTransInfo = new PlayerTransInfo(); playerTransInfo.playerPos = playerTrans.localPosition; playerTransInfo.playerRot = playerTrans.localEulerAngles; playerTransInfo.cameraPos = cameraTrans.localPosition; playerTransInfo.cameraRot = cameraTrans.localEulerAngles; playerTransInfo.fov = cameraTrans.GetComponent <Camera>().fieldOfView; playerTransInfos.Insert(index, playerTransInfo); }
//[ContextMenu("修改该索引处位置")] public void ModifyTrans() { playerTransInfo = new PlayerTransInfo(); playerTransInfo.playerPos = playerTrans.localPosition; playerTransInfo.playerRot = playerTrans.localEulerAngles; playerTransInfo.cameraPos = cameraTrans.localPosition; playerTransInfo.cameraRot = cameraTrans.localEulerAngles; playerTransInfo.fov = cameraTrans.GetComponent <Camera>().fieldOfView; playerTransInfos[index] = playerTransInfo; }
//[ContextMenu("记录该位置")] public void RecordTrans() { if (playerTrans == null) { playerTrans = GameObject.Find("Player").transform; cameraTrans = playerTrans.Find("Main Camera"); } playerTransInfo = new PlayerTransInfo(); playerTransInfo.playerPos = playerTrans.localPosition; playerTransInfo.playerRot = playerTrans.localEulerAngles; playerTransInfo.cameraPos = cameraTrans.localPosition; playerTransInfo.cameraRot = cameraTrans.localEulerAngles; playerTransInfo.fov = cameraTrans.GetComponent <Camera>().fieldOfView; playerTransInfos.Add(playerTransInfo); }