Авто-перетаскиваемые переменные - PullRequest
0 голосов
/ 11 июля 2019

Я хочу иметь возможность перетаскивать переменные (такие как числа с плавающей запятой, целые числа, возможно, даже классы) в представлении Инспектора. Так что, если у меня есть FirstScript и SecondScript, я мог бы легко перетаскивать переменные между ними, чтобы они могли изменять данные друг друга. Мне это нужно для создания более модульного рабочего процесса.

Я знаю, что ScriptableObjects разрешают аналогичные функции, но мне нужно создать их вручную с помощью кнопки Create в Inspector. Вместо этого я хочу, чтобы это произошло автоматически.

Это должно выглядеть примерно так, как показано ниже. Чтобы я мог перетащить поле original_float в float_to_change прямо в Inspector.

// First Component

public class FirstScript : MonoBehaviour
{
    public DraggableFloat original_float = 5.0f;
}

// SecondComponent

public class SecondScript: MonoBehaviour
{
    public DraggableFloat float_to_change;

    public void ChangeFloat()
    {
        // The value of original_float is changed through reference
        float_to_change += 10.0f;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...