public override void UpdateTwin(TwinModel model)
    {
        Escalator escalator = (Escalator)model;

        updateTooltipText(escalator.ToString());
        if (escalator.isRunning != isRunning)
        {
            isRunning = escalator.isRunning;
            changeChildColors();
        }
    }
Exemple #2
0
    public void OnSceneGUI()
    {
        Escalator e = (Escalator)target;

        EditorGUI.BeginChangeCheck();
        Vector3 aStep = Handles.PositionHandle(e.firstStep, Quaternion.identity);
        Vector3 bStep = Handles.PositionHandle(e.secondStep, Quaternion.identity);
        Vector3 cStep = Handles.PositionHandle(e.thirdStep, Quaternion.identity);
        Vector3 dStep = Handles.PositionHandle(e.fourthStep, Quaternion.identity);

        if (EditorGUI.EndChangeCheck())
        {
            Undo.RecordObject(e, "Change Escalator Step");
            e.firstStep  = aStep;
            e.secondStep = bStep;
            e.thirdStep  = cStep;
            e.fourthStep = dStep;
        }
    }