void Start() { switch (Type) { case 1: // Armor_Collider Parent_Transform = transform.parent; Renderer Temp_Renderer = GetComponent <Renderer>(); if (Temp_Renderer) { Temp_Renderer.enabled = false; } break; case 2: // Turret break; case 3: // Cannon break; case 4: // Barrel break; case 5: // MainBody Parent_Transform = transform.parent; This_Rigidbody = GetComponent <Rigidbody> (); break; case 6: // Track Stabilizer_Script = GetComponent <Stabilizer_CS> (); Parent_Transform = transform.parent; MainBody_Transform = GetComponentInParent <MainBody_Setting_CS> ().transform; break; case 7: // SubJoint ( Reinforce piece ). break; case 8: // Wheel This_Rigidbody = GetComponent <Rigidbody> (); Stabilizer_Script = GetComponent <Stabilizer_CS> (); Drive_Wheel_Script = GetComponent <Drive_Wheel_CS> (); Wheel_SphereCollider = GetComponent <SphereCollider> (); break; case 9: // StaticTrack_Collider Collider Temp_Collider = GetComponent <Collider> (); if (Temp_Collider) { Temp_Collider.isTrigger = true; } MainBody_Transform = GetComponentInParent <MainBody_Setting_CS> ().transform; Parent_Transform = transform.parent; Temp_Renderer = GetComponent <Renderer>(); if (Temp_Renderer) { Temp_Renderer.enabled = false; } if (Linked_Transform) { if (Linked_Transform.localPosition.y > 0.0f) { Direction = 0; } else { Direction = 1; } } break; } lives = transform.root.GetChild(0).gameObject.GetComponent <TankLives> (); }