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); }
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); }
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(); }
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(); }