|
@@ -41,6 +41,18 @@
|
|
|
</ui-group-option>
|
|
|
</ui-group>
|
|
|
|
|
|
+ <ui-group title="视角范围">
|
|
|
+ <ui-group-option class="ant-modal-root">
|
|
|
+ <Slider
|
|
|
+ :value="setting!.fov || 70"
|
|
|
+ :min="40"
|
|
|
+ :step="1"
|
|
|
+ :max="100"
|
|
|
+ @update:value="(val: any) => changeFov(val)"
|
|
|
+ />
|
|
|
+ </ui-group-option>
|
|
|
+ </ui-group>
|
|
|
+
|
|
|
<ui-group title="设置背景">
|
|
|
<ui-group-option>
|
|
|
<div class="back-layout">
|
|
@@ -304,6 +316,32 @@ const delBack = (() => {
|
|
|
};
|
|
|
})();
|
|
|
|
|
|
+const changeFov = (() => {
|
|
|
+ let isFirst = true;
|
|
|
+ let initFov: number;
|
|
|
+ return (fov: number) => {
|
|
|
+ if (isFirst) {
|
|
|
+ initFov = setting.value!.fov;
|
|
|
+ }
|
|
|
+ setting.value!.fov = fov;
|
|
|
+
|
|
|
+ if (isFirst) {
|
|
|
+ let isSave = false;
|
|
|
+ isFirst = false;
|
|
|
+ enterEdit(() => {
|
|
|
+ if (!isSave) {
|
|
|
+ setting.value!.fov = initFov;
|
|
|
+ }
|
|
|
+ isFirst = true;
|
|
|
+ });
|
|
|
+ enterOld(async () => {
|
|
|
+ isSave = true;
|
|
|
+ await loadPack(updataSetting());
|
|
|
+ });
|
|
|
+ }
|
|
|
+ };
|
|
|
+})();
|
|
|
+
|
|
|
const options = [
|
|
|
{
|
|
|
value: SettingResourceType.envImage,
|