protected override void Awake() { base.Awake(); camera = Camera.main; foreach (var part in GetComponentsInChildren <PlayerPart>()) { parts.Add(part); } foreach (var part in parts) { PlayerLeg possibleLeg = part as PlayerLeg; if (possibleLeg != null) { SetPartSelected(possibleLeg); break; } } }
// Start is called before the first frame update void Start() { //GetComponents aud = GetComponent <AudioSource>(); anim = GetComponent <Animator>(); rb = GetComponent <Rigidbody2D>(); //Get all Body Parts foreach (Transform c in transform) { if (c.gameObject.name.Equals("HeadPoint")) { head = c.gameObject.GetComponent <PlayerHead>(); } if (c.gameObject.name.Equals("ChestPoint")) { chest = c.gameObject.GetComponent <PlayerChest>(); } if (c.gameObject.name.Equals("GroinPoint")) { abdomin = c.gameObject.GetComponent <PlayerAbdomin>(); } if (c.gameObject.name.Equals("LegPoint1")) { leg1 = c.gameObject.GetComponent <PlayerLeg>(); } if (c.gameObject.name.Equals("LegPoint2")) { leg2 = c.gameObject.GetComponent <PlayerLeg>(); } if (c.gameObject.name.Equals("ArmPoint1")) { arm1 = c.gameObject.GetComponent <PlayerArm>(); } if (c.gameObject.name.Equals("ArmPoint2")) { arm2 = c.gameObject.GetComponent <PlayerArm>(); } } }