void Start() { obj = (GameObject)GameObject.Instantiate(obj); // trailSub = transform.GetChild (0).gameObject; trail = obj.GetComponent <TrailRenderer>(); player = transform.parent.transform.parent.gameObject; pMov = player.GetComponent <Player_Movement>(); obj.collider2D.enabled = false; obj.transform.parent = transform; obj.GetComponent <HingeJoint2D>().anchor = new Vector2(-0.5f, 0); obj.GetComponent <HingeJoint2D>().connectedBody = player.rigidbody2D; obj.collider2D.enabled = true; objMid = obj.GetComponentInChildren <GrapplingStalk>(); obj.SetActive(false); end = (GameObject)GameObject.Instantiate(end); end.transform.parent = transform.parent; endScript = end.GetComponent <GrapplingEnd>(); endScript.setLayersToGrapple(possibleLayers); endScript.Setup(obj); endJoint = obj.AddComponent <HingeJoint2D>(); endJoint.anchor = new Vector2(0.5f, 0); endJoint.connectedBody = end.rigidbody2D; lasCon = obj.GetComponent <laserConnector>(); lasCon.endPoint = end.transform; lasCon.startPoint = transform.parent; lasCon.player = player.transform; }
void Start() { obj = (GameObject)GameObject.Instantiate(obj); // trailSub = transform.GetChild (0).gameObject; trail = obj.GetComponent<TrailRenderer>(); player = transform.parent.transform.parent.gameObject; pMov = player.GetComponent<Player_Movement>(); obj.collider2D.enabled = false; obj.transform.parent = transform; obj.GetComponent<HingeJoint2D>().anchor = new Vector2(-0.5f, 0); obj.GetComponent<HingeJoint2D>().connectedBody = player.rigidbody2D; obj.collider2D.enabled = true; objMid = obj.GetComponentInChildren<GrapplingStalk>(); obj.SetActive(false); end = (GameObject)GameObject.Instantiate(end); end.transform.parent = transform.parent; endScript = end.GetComponent<GrapplingEnd>(); endScript.setLayersToGrapple(possibleLayers); endScript.Setup(obj); endJoint = obj.AddComponent<HingeJoint2D>(); endJoint.anchor = new Vector2(0.5f, 0); endJoint.connectedBody = end.rigidbody2D; lasCon = obj.GetComponent<laserConnector>(); lasCon.endPoint = end.transform; lasCon.startPoint = transform.parent; lasCon.player = player.transform; }