unity之动态添加组件

3/3/2017来源:C/C++教程人气:3640

                    

  Transform[] abc = hit.collider.gameObject.transform.parent.GetComponentsInChildren<Transform>();// hit.collider.gameObject.GetComPonent<Transform>()和直接.transform的区别
                for (int i = 0; i < 18;i++ )
                {
                    abc[i].gameObject.AddComponent<Rigidbody>();
                    Destroy(abc[i].gameObject, 2);
                }

                        GameObject.AddComponent  用这个函数改变运行中的物体的行为。你可以用传递脚本名称的方法,把程序脚本加载给游戏内物体。

                        给每一个abc[i]添加Rigidbody组件