예제 #1
0
 public T findInstanceIn <T>(InstanceManager manager)
 {
     if (id > 0)
     {
         SavableInstance instance = manager.getInstanceById(id);
         if (string.IsNullOrEmpty(path))
         {
             return(instance.GetComponent <T>());
         }
         else
         {
             string[]  names = path.Split('/');
             Transform child = instance.transform;
             for (int i = 0; i < names.Length; i++)
             {
                 child = child.Find(names[i]);
             }
             if (child != null)
             {
                 return(child.GetComponent <T>());
             }
             else
             {
                 return(default);