AddParent


using UnityEngine;
using UnityEditor;
using System.Collections;

public class AddParent : ScriptableObject
{
[MenuItem ("GameObject/+Add Parent")]
static void MenuInsertParent()
{
Transform[] transforms = Selection.GetTransforms(SelectionMode.TopLevel |
SelectionMode.OnlyUserModifiable);

GameObject newParent = new GameObject("_Parent");
Transform newParentTransform = newParent.transform;

if(transforms.Length == 1)
{
Transform originalParent = transforms[0].parent;
transforms[0].parent = newParentTransform;
if(originalParent)
newParentTransform.parent = originalParent;
}
else
{
foreach(Transform transform in transforms)
transform.parent = newParentTransform;
}
}
}

AddParent

时间: 2024-10-11 09:43:13

AddParent的相关文章

作用域和控制器

AngularJS笔记---作用域和控制器 什么是作用域. 什么是控制器, 作用域包含了渲染视图时所需的功能和数据,它是所有视图的唯一源头.可以将作用域理解成试图模型(ViewModel). 作用域之间可以是包含关系也可以是独立关系.可以通过设置不同的ng-Controller来让$scope处于不同的作用域下面.  一.$rootScope 1.1 rootScope可以理解成全局变量,一旦赋值对整个module都有效.rootScpoe不依赖于任何一个controller,  app.run

事件委托应用:在父控件中创建子控件,并接收值

传值过程使用委托方法 定义一个打开按扭,一个文本框 1 /// <summary> 2 /// 增加父控件 3 /// </summary> 4 public void AddParent(BaseControl ctl) 5 { 6 foreach (Control ct2 in this.Parent.Controls) 7 { 8 if (ct2.Name == ctl.Name) { 9 ct2.Focus(); 10 return; 11 } 12 } 13 ctl.Wi

AngularJS笔记---作用域和控制器

什么是作用域. 什么是控制器, 作用域包含了渲染视图时所需的功能和数据,它是所有视图的唯一源头.可以将作用域理解成试图模型(ViewModel). 作用域之间可以是包含关系也可以是独立关系.可以通过设置不同的ng-Controller来让$scope处于不同的作用域下面.  一.$rootScope 1.1 $rootScope可以理解成全局变量,一旦赋值对整个module都有效.$rootScpoe不依赖于任何一个controller,  app.run是module被加载时候执行的代码. 可

ztree使用系列三(ztree与springmvc+spring+mybatis整合实现增删改查)

在springmvc+spring+mybatis里整合ztree实现增删改查,上一篇已经写了demo,下面就只贴出各层实现功能的代码: Jsp页面实现功能的js代码如下: <script> //用于捕获分类编辑按钮的 click 事件,并且根据返回值确定是否允许进入名称编辑状态 function beforeEditName(treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("treeDemo"); zTree.

RxJava源码浅析

Create 创建一个Observable比较简单,最基础的方法是调用Observable的create方法进行创建,贴一下示例: Observable.create(new Observable.OnSubscribe<Integer>() { @Override public void call(Subscriber<? super Integer> subscriber) { //执行想要的操作 } }); 它的源码实现也比较简单,在create的时候创建出一个Observa

struts中action名称重复导致的奇异事件

最近由于项目需求变更,需要本人对其中的某个业务功能进行修改.本人按照前台页面找action,根据action找代码的逻辑进行了修改(公司项目是ssh框架,struts配置全部是通过注解的方式进行,配置简单方便).当然测试人员也成功的进行了测试,发现没有任何问题,成功发版.奇葩事情来了,在发版环境中,修改的代码总是没用! 没办法,问题还是要解决,在确认了发版环境的确是最新代码之后,回自己座位找原因.这次我用action名称全局搜索项目工程,尼玛发现两个重名action,当然我只修改了其中一个文件,

WinForm 中TreeView 控件的使用实例

新建一个窗体,在本窗体界面上需要以下几个按钮 (一个TreeView    一个 TextBox  三个Button 按钮) 后台代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.

treeview 控件使用和数据绑定

一.TreeViewe 是由多个类来定义的,TreeView组件是由命名空间“System.Windows.Froms”中的“TreeView”类来定义的,而其中的节点(即Node),是由命名空间“System.Windows.Froms”中的“TreeNode”来定义的.所以在程序中创建一个TreeVirew对象,其实只是创建了一个可以防止检点的“容器”.而在这个容器中加入一个节点,其实就是加入了从“TreeNode”类中创建的一个节点对象:同样删除一个节点,也就是删除一个“TreeNode”

ztree树在SSSM中的增删改查

ztree插件地址:http://www.treejs.cn/v3/main.php#_zTreeInfo 1.先下载插件引入到项目中: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="java.util.List"%> <%@page im