import { math, Script, Color } from 'playcanvas';
export class ChooseColor extends Script {
// Define available colors as a static property
static PAINT_OPTIONS = [
{ name: 'Guards Red', color: new Color(0.902, 0.004, 0.086), metallic: false },
{ name: 'Racing Yellow', color: new Color(1, 0.831, 0), metallic: false },
{ name: 'GT Silver', color: new Color(0.82, 0.82, 0.82), metallic: true },
{ name: 'Jet Black', color: new Color(0.05, 0.05, 0.05), metallic: true },
{ name: 'Carrara White', color: new Color(0.95, 0.95, 0.95), metallic: false },
{ name: 'Gentian Blue', color: new Color(0.15, 0.24, 0.41), metallic: true },
{ name: 'Agate Grey', color: new Color(0.47, 0.47, 0.47), metallic: true },
{ name: 'Shark Blue', color: new Color(0.16, 0.33, 0.47), metallic: true },
{ name: 'Python Green', color: new Color(0.38, 0.45, 0.23), metallic: true },
{ name: 'Miami Blue', color: new Color(0, 0.67, 0.87), metallic: false }
];
// Constants
static TRANSITION_SPEED = 2; // 0.5 seconds transition
This file has been truncated. show original