예제 #1
0
 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;
        }
    }