float AddSpeedBoostIsa(IsaManager Isa) { float oldSpeed = Isa.maxSpeed; Isa.maxSpeed = FindSpeedBoost(Isa.maxSpeed); return(oldSpeed); }
void OnTriggerEnter2D(Collider2D other) { if (other.name == "Isa" || other.name == "Erl") { ErlManager ErlMan = Erl.GetComponent <ErlManager> (); if (ErlMan != null) { erlOldSpeed = AddSpeedBoostErl(ErlMan); } IsaManager IsaMan = Isa.GetComponent <IsaManager> (); if (IsaMan != null) { isaOldSpeed = AddSpeedBoostIsa(IsaMan); } // SphereCollider sc = gameObject.AddComponent("SphereCollider") as SphereCollider; // SphereCollider sc = gameObject.AddComponent(typeof(SphereCollider)) as SphereCollider; // SphereCollider sc = gameObject.AddComponent<SphereCollider>() as SphereCollider; SpeedTimer erlTimer = Erl.AddComponent <SpeedTimer> () as SpeedTimer; SpeedTimer isaTimer = Isa.AddComponent <SpeedTimer> () as SpeedTimer; erlTimer.oldSpeed = erlOldSpeed; isaTimer.oldSpeed = isaOldSpeed; erlTimer.whose = "Erl"; isaTimer.whose = "Isa"; Destroy(gameObject, 0.0F); } }