示例#1
0
 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;
 }
示例#2
0
 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;
 }