Example #1
0
    Color GetColor(TranslateAxis axis)
    {
        switch (axis)
        {
        case TranslateAxis.X_AXIS:
        {
            return(m_XAxisColor);
        }

        case TranslateAxis.Y_AXIS:
        {
            return(m_YAxisColor);
        }

        case TranslateAxis.Z_AXIS:
        {
            return(m_ZAxisColor);
        }

        default:
        {
            return(Color.black);
        }
        }
    }
Example #2
0
    // Initialise handle data
    public void Initialise(ref GameObject target, TranslateAxis axis, bool isGlobal)
    {
        m_axis        = axis;
        isGlobalSpace = isGlobal;
        Material materialCopy = new Material(m_ArrowMaterial);

        materialCopy.color = GetColor(axis);
        if (m_Head != null)
        {
            m_Head.GetComponent <Renderer>().material = materialCopy;
        }
        if (m_Stem != null)
        {
            m_Stem.GetComponent <Renderer>().material = materialCopy;
        }
        m_target = target;
        move();
    }