public static void InitIdTool(SelectIdentity.ID_TYPE select_ID) { nowSelectType = select_ID; window = EditorWindow.GetWindow <IntegralTool> ("身份工具"); window.minSize = new Vector2(500, 420); window.maxSize = new Vector2(1500, 1000); InitPath(); window.Show(); }
//身份区分检查方式 static void NowIdentiyCheck(string str, GameObject go) { SelectIdentity.ID_TYPE nowSelectId = SelectIdentity.nowTypeId; switch (nowSelectId) { case SelectIdentity.ID_TYPE.ARTIST: TryCheckPrefab(go); //Go对象引用丢失 TryCheckScript(str, go); //检查丢失脚本 TryCheckEffect(str, go); //检查丢失特效 TryCheckMissAnimation(str, go); //检查丢失动画 TryCheckMatinfo(str, go); //检查丢失材质 TryCheckTimeEffect(go); //检查时间特效 TryCheckEffectScript(go); //检查特效脚本 TryCheckName(str, go); //检查名字 break; case SelectIdentity.ID_TYPE.DESIGNER: TryCheckPrefab(go); //Go对象引用丢失 TryCheckScript(str, go); //检查丢失脚本 TryCheckEffect(str, go); //检查丢失特效 TryCheckMissAnimation(str, go); //检查丢失动画 TryCheckMatinfo(str, go); //检查丢失材质 TryCheckTimeEffect(go); //检查时间特效 TryCheckEffectScript(go); //检查特效脚本 TryCheckName(str, go); //检查名字 break; case SelectIdentity.ID_TYPE.PRORGAMMER: TryCheckPrefab(go); //Go对象引用丢失 TryCheckScript(str, go); //检查丢失脚本 TryCheckEffect(str, go); //检查丢失特效 TryCheckMissAnimation(str, go); //检查丢失动画 TryCheckName(str, go); //检查名字 break; case SelectIdentity.ID_TYPE.QA: TryCheckPrefab(go); //Go对象引用丢失 TryCheckScript(str, go); //检查丢失脚本 TryCheckEffect(str, go); //检查丢失特效 TryCheckMissAnimation(str, go); //检查丢失动画 TryCheckMatinfo(str, go); //检查丢失材质 TryCheckTimeEffect(go); //检查时间特效 TryCheckEffectScript(go); //检查特效脚本 TryCheckName(str, go); //检查名字 break; case SelectIdentity.ID_TYPE.TA: TryCheckPrefab(go); //Go对象引用丢失 TryCheckScript(str, go); //检查丢失脚本 TryCheckEffect(str, go); //检查丢失特效 TryCheckMissAnimation(str, go); //检查丢失动画 TryCheckMatinfo(str, go); //检查丢失材质 TryCheckTimeEffect(go); //检查时间特效 TryCheckEffectScript(go); //检查特效脚本 TryCheckName(str, go); //检查名字 break; default: TryCheckPrefab(go); //Go对象引用丢失 TryCheckScript(str, go); //检查丢失脚本 TryCheckEffect(str, go); //检查丢失特效 TryCheckMissAnimation(str, go); //检查丢失动画 TryCheckMatinfo(str, go); //检查丢失材质 TryCheckTimeEffect(go); //检查时间特效 TryCheckEffectScript(go); //检查特效脚本 TryCheckName(str, go); //检查名字 break; } }