private void PerformActionClipEvent(AvatarController avatar, EditorClipEvent clipEvent) { string type = clipEvent.name; string[] args = GHelper.UF_SplitStringWithCount(clipEvent.GetParam("param"), EditorActionClipTool.GetParamCount(type), '\n'); switch (type) { case "Hit": Action_Hit(avatar, args); break; case "Dip": Action_Dip(avatar, args); break; case "Link": Action_Link(avatar, args); break; case "Efx": Action_Efx(avatar, args); break; case "Sound": Action_Sound(avatar, args); break; case "Efx_Follow": Action_Efx_Follow(avatar, args); break; case "Efx_Target": Action_Efx_Target(avatar, args); break; case "Efx_Range": Action_Efx_Range(avatar, args); break; } }
private int GetParamCount(string pType) { return(EditorActionClipTool.GetParamCount(pType)); }