void Start() { crawlerSM = GetComponentInParent <crawlerStatesMachine> (); if (crawlerSM.GSM.mostDamagedCharacter.tag == "Cosmonaut") { platformSpawnedOn = crawlerSM.GSM.mostDamagedCharacter.GetComponent <cosmonautController> ().platform; } else if (crawlerSM.GSM.mostDamagedCharacter.tag == "Maraptor") { platformSpawnedOn = crawlerSM.GSM.mostDamagedCharacter.GetComponent <maraptorController> ().platform; } BoxCollider2D myBoxCollider = GetComponent <BoxCollider2D> (); switch (platformSpawnedOn.tag) { case "Small_Platform": myBoxCollider.size = new Vector2(8.0f, 5.0f); break; case "Medium_Platform": myBoxCollider.size = new Vector2(16.0f, 5.0f); break; case "Large_Platform": myBoxCollider.size = new Vector2(27.0f, 5.0f); break; } }
// Use this for initialization void Start() { crawlerAnimator = GetComponent <Animator> (); crawlerRB = GetComponent <Rigidbody2D> (); crawlerSM = GetComponent <crawlerStatesMachine> (); foreach (AnimationClip a in crawlerAnimator.runtimeAnimatorController.animationClips) { if (a.name == "crawlerAttack") { crawlerSM.DamageAndHealEffectTime = a.length * 2.1f; break; } } }
void Start() { crawlerSM = GetComponentInParent <crawlerStatesMachine> (); }