Как изменить цвет блоков устройства расширения в Scratch 3.0?

#javascript #node.js #reactjs #blockly #mit-scratch

#javascript #node.js #reactjs #блочно #mit-scratch

Вопрос:

Я занимаюсь моддингом Scratch 3.0.

Я клонировал scratch-gui , scratch-blocks , scratch-vm и добавил свое новое устройство расширения. Теперь я хочу изменить цвет блоков моего устройства расширения, но я не нашел никакого способа изменить цвет моих блоков расширения в Scratch 3.0.

Есть ли какой-нибудь способ изменить цвет блоков устройства расширения в версии 3.0?

Ответ №1:

Документация для scratch-виртуальной машины

             // Core extensions only: override the default extension block colors.
        color1: '#FF8C1A',
        color2: '#DB6E00',
 

Примените эти color1 и color2 в getInfo()

 class SomeBlocks {
constructor (runtime) {

    this.runtime = runtime;
}

getInfo () {
    return {
       
        id: 'someBlocks',

        // Core extensions only: override the default extension block colors.
        color1: '#FF8C1A',
        color2: '#DB6E00',
        .
        . 
        .
        .
        .
        .
        .
 

Ответ №2:

Почему бы не использовать ScratchAddons? Вы можете просмотреть их сайт здесь: https://scratchaddons.com /

Найдите опцию «Настраиваемые цвета блоков».