示例#1
0
    void CustomDrawer(ref Icon pIcon, int pIndex)
    {
        Icon.Action tAction = pIcon.Actions[pIndex];

        BaseAction tBaseAction = null;

        if (tAction.ActionToRun == null)
        {
            tBaseAction = BaseAction.GetActionObject(tAction.Type);
        }
        else
        {
            tBaseAction = tAction.ActionToRun;
        }
        ActionDrawer.DrawTypeList(ref tBaseAction, tAction.m_Type);
    }
示例#2
0
    void CustomDrawer2(ref Combo pCombo, int pIndex)
    {
        Icon.Action tAction = pCombo.ActionsPowerUp[pIndex];

        BaseAction tBaseAction = null;

        if (tAction.ActionToRun == null)
        {
            tBaseAction = BaseAction.GetActionObject(tAction.Type);
        }
        else
        {
            tBaseAction = tAction.ActionToRun;
        }
        ActionDrawer.DrawTypeList(ref tBaseAction, tAction.m_Type);
    }
示例#3
0
    void DrawAddPowerUp(ref Combo pCombo)
    {
        EditorGUILayout.BeginHorizontal();

        m_CurrentActionType = (BaseAction.ACTION_TYPE)EditorGUILayout.EnumPopup(m_CurrentActionType);

        if (GUILayout.Button("Add Power Up"))
        {
            if (pCombo.ActionsPowerUp == null)
            {
                pCombo.ActionsPowerUp = new List <Icon.Action>();
            }
            Icon.Action tAction = new Icon.Action();
            tAction.Type     = m_CurrentActionType;
            tAction.m_Action = BaseAction.GetActionObject(tAction.Type);
            pCombo.ActionsPowerUp.Add(tAction);
        }

        EditorGUILayout.EndHorizontal();
    }
示例#4
0
    void DrawAddAction(ref Icon pIcon)
    {
        EditorGUILayout.BeginHorizontal();

        m_CurrentActionType = (BaseAction.ACTION_TYPE)EditorGUILayout.EnumPopup(m_CurrentActionType);

        if (GUILayout.Button("Add Action"))
        {
            if (pIcon.Actions == null)
            {
                pIcon.Actions = new List <Icon.Action>();
            }
            Icon.Action tAction = new Icon.Action();
            tAction.Type     = m_CurrentActionType;
            tAction.m_Action = BaseAction.GetActionObject(tAction.Type);
            pIcon.Actions.Add(tAction);
        }

        EditorGUILayout.EndHorizontal();
    }