在一个父物体下面创建并及时销毁物体
2015-07-24 09:59
387 查看
例子:在一个父物体下面自动生成所需个数的星星
定义一个方法,参数为父物体和所需要的个数,它会自动左对齐并销毁单个预设。
public static void SetStar( GameObject obj ,int count)
{
Tools.ClearGameObject( obj ) ;
Vector3 parentpos = obj.transform.localPosition ;
int numlength =count;
Transform Parent = obj.transform ;
UIWidget w = Parent.GetComponent<UIWidget>() ;
int depth = -1 ;
if( w != null )
{
depth = w.depth ;
}
GameObject tempstar = GameObject.Instantiate( ResourcesManager.Load<GameObject>( path))as GameObject ;
tempstar.SetActive (false);
for(int i = 0 ;i < numlength ;i ++)
{
GameObject numObj = NGUITools.AddChild( obj ,tempstar) ;
numObj.gameObject.SetActive(true);
numObj.name = "star" + (i+1);
Vector3 numObjpos = numObj.transform.localPosition;
numObjpos.x = (numObjpos.x-15 + (i+1)*30);
numObj.transform.localPosition = numObjpos;
}
GameObject.DestroyImmediate(tempstar);
}
`GameObject.Instantiate方法
定义一个方法,参数为父物体和所需要的个数,它会自动左对齐并销毁单个预设。
public static void SetStar( GameObject obj ,int count)
{
Tools.ClearGameObject( obj ) ;
Vector3 parentpos = obj.transform.localPosition ;
int numlength =count;
Transform Parent = obj.transform ;
UIWidget w = Parent.GetComponent<UIWidget>() ;
int depth = -1 ;
if( w != null )
{
depth = w.depth ;
}
GameObject tempstar = GameObject.Instantiate( ResourcesManager.Load<GameObject>( path))as GameObject ;
tempstar.SetActive (false);
for(int i = 0 ;i < numlength ;i ++)
{
GameObject numObj = NGUITools.AddChild( obj ,tempstar) ;
numObj.gameObject.SetActive(true);
numObj.name = "star" + (i+1);
Vector3 numObjpos = numObj.transform.localPosition;
numObjpos.x = (numObjpos.x-15 + (i+1)*30);
numObj.transform.localPosition = numObjpos;
}
GameObject.DestroyImmediate(tempstar);
}
`GameObject.Instantiate方法
相关文章推荐
- 单例模式之懒汉式和饿汉式
- 如何定位Android NDK开发中遇到的错误
- 在Exchange 2003中使用RBL进行垃圾邮件过滤的方法
- Atomikos 中文说明文档【转】
- Spiral Matrix
- 什么是软链接,什么是硬链接。
- MYSQL---INSERT...SELECT...
- 一些基本函数实现和使用
- jQuery原型方法.pushStack源码分析
- VELT-0.1.5开发:在VS2013下进行python开发
- Callable的使用
- 南阳oj 数据结构 题目739 笨蛋难题四
- Java 动态代理机制分析及扩展,第 1 部分
- n皇后问题
- 目标检测程序开发(三)——级联分类器训练
- 决策树算法(matlab)
- linux下解压命令大全
- 【MySQL学习】MySQL PHP 语法
- leetCode(49):Count Primes
- 【SQL语句】 - Ctrl+3 查询表属性的存储过程