1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-13 18:45:35 +02:00
This commit is contained in:
syuilo
2026-04-08 12:49:32 +09:00
parent 5736b43149
commit 58acbac7ef
3 changed files with 15 additions and 0 deletions

View File

@@ -12,6 +12,10 @@ export const tv = defineObject({
name: 'TV',
options: {
schema: {
bodyColor: {
type: 'color',
label: 'Body color',
},
screenBrightness: {
type: 'range',
label: 'Screen brightness',
@@ -21,6 +25,7 @@ export const tv = defineObject({
},
},
default: {
bodyColor: [0, 0, 0],
screenBrightness: 0.5,
},
},
@@ -51,9 +56,19 @@ export const tv = defineObject({
applyScreenBrightness();
const bodyMaterial = model.findMaterial('__X_BODY__');
const applyBodyColor = () => {
const [r, g, b] = options.bodyColor;
bodyMaterial.albedoColor = new BABYLON.Color3(r, g, b);
};
applyBodyColor();
return {
onOptionsUpdated: ([k, v]) => {
switch (k) {
case 'bodyColor': applyBodyColor(); break;
case 'screenBrightness': applyScreenBrightness(); break;
}
},