Esempio n. 1
0
    protected override void WorkObject(Object findObject, Object targetObject)
    {
        FinderToolMgrBase.AssetType type = FinderToolMgrBase.Object2Type(targetObject);
        if (!IsMyCarrier(type))
        {
            SetTip(string.Format("目标对象不是查找对象的载体({0})", MyCarrierListStr()), MessageType.Warning);
            return;
        }

        switch (type)
        {
        case FinderToolMgrBase.AssetType.GameObject:
        {
            results.AddRange(DoOneGameObject(findObject, targetObject as GameObject));
        }
        break;

        default:
        {
            results.AddRange(DoOneObjectByGUID(findObject, targetObject));
        }
        break;
        }
        SetTip(string.Format("查找结果如下({0}):", results.Count), MessageType.Info);
    }
Esempio n. 2
0
 protected bool IsMyCarrier(UnityEngine.Object obj)
 {
     return(IsMyCarrier(FinderToolMgrBase.Object2Type(obj)));
 }
 protected bool IsMyCarrier(string path)
 {
     return(IsMyCarrier(FinderToolMgrBase.Path2Type(path)));
 }