Exemple #1
0
 protected override void replace(SearchJob job, SerializedProperty prop, SearchResult result)
 {
   UnityEngine.Object objToSwap = prop.serializedObject.targetObject;
   ObjectID swapObjID = new ObjectID(objToSwap);
   GameObject gameObjToSwap = swapObjID.GetGameObject();
   if(gameObjToSwap != null)
   {
     if(PrefabUtil.SwapPrefab(job, dtd.parent.searchItem, result, gameObjToSwap, objID.GetGameObject(), updateTransform, rename))
     {
       result.actionTaken = SearchAction.ObjectSwapped;
       result.replaceStrRep = objID.GetGameObject().name;
     }
   }
   else
   {
     result.actionTaken = SearchAction.Ignored;
   }
 }
        public void ReplaceInstance(SearchJob job, SearchItem item, GameObject gameObjToSwap, SearchResult result)
        {
#if PSR_FULL
            if (job.options.searchType == SearchType.SearchAndReplace)
            {
                if (PrefabUtil.SwapPrefab(job, item, result, gameObjToSwap, objID.GetGameObject(), updateTransform, rename))
                {
                    result.actionTaken = SearchAction.InstanceReplaced;
                }
            }
#endif
        }
Exemple #3
0
        public void ReplaceInstance(SearchJob job, GameObject gameObjToSwap, SearchResult result)
        {
#if PSR_FULL
            if (job.options.searchType == SearchType.SearchAndReplace)
            {
                PrefabUtil.SwapPrefab(job, result, gameObjToSwap, objID.GetGameObject(), updateTransform, rename);
                result.actionTaken = SearchAction.InstanceReplaced;

                job.assetData.assetIsDirty = true;
            }
#endif
        }
Exemple #4
0
    protected override void replace(SearchJob job, SerializedProperty prop, SearchResult result)
    {
#if PSR_FULL
      // Debug.Log("[ReplaceItemSwapObject] Replacing!");
      UnityEngine.Object objToSwap = prop.serializedObject.targetObject;

      ObjectID swapObjID = new ObjectID(objToSwap);
      if(swapObjID.isSceneObject)
      {
        GameObject gameObjToSwap = swapObjID.GetGameObject();
        if(gameObjToSwap != null)
        {
          PrefabUtil.SwapPrefab(job, result, gameObjToSwap, objID.GetGameObject(), updateTransform, rename);
          result.actionTaken = SearchAction.ObjectSwapped;

        }else{
          // Debug.Log("[ReplaceItemSwapObject] null gameObjToSwap");
        }
      }else{
        // Debug.Log("[ReplaceItemSwapObject] not a scene object.");
      }
#endif 

    }