public void Init(bool onPlanet, PlanetController planetController, bool infestation = false) { m_planet = planetController; m_onPlanet = onPlanet; m_infest = infestation; if (m_onPlanet) { m_angleOnPlanet = m_planet.GetPestSlot(); GetComponent <BoxCollider>().isTrigger = true; RandomizeMe(); } else { m_spriteRenderer.sprite = m_diveSprite; m_spriteRenderer.color = m_color = Color.white; m_direction = pestDirection( m_planet.m_angle, m_planet.m_speed, new Vector2(transform.position.x, transform.position.y), m_diveBombSpeed ); transform.up = m_direction; m_rigidBody.velocity = m_direction * m_diveBombSpeed; } }