public override void Start() { // var daddy = transform.parent; // if (!daddy) print("Object has no parent"); // var script = daddy.GetComponent<BackgroundController>(); // if (!script) print("Parent has no EnemyData script"); // Debug.Log ("DestController ready to get parent script."); var script = get_parent_script(); father_containers = script.childObjects; father_containers.dests.Add(this); gameObject.layer = script.myLayer; HelperScript.change_z(this); // Debug.Log ("Add a Dest in layer in " + father_containers.backGround); }
// Use this for initialization public override void Start() { // var daddy = transform.parent; // if (!daddy) print("Object has no parent"); // var script = daddy.GetComponent<BackgroundController>(); // if (!script) print("Parent has no EnemyData script"); // Debug.Log ("BlockController ready to get parent script."); // 获得父对象的脚本 var script = get_parent_script(); father_containers = script.childObjects; father_containers.blocks.Add(this); gameObject.layer = script.myLayer; HelperScript.change_z(this); // Debug.Log ("Add a Block."); SpriteRenderer render = GetComponent <SpriteRenderer> (); // valid_rb = GetComponent<Rigidbody2D> (); bounds = render.bounds; }