Ejemplo n.º 1
0
    void SpawnShip(PlanetProblem.ProblemType type)
    {
        GameObject ship = Instantiate(m_shipPrefab);

        ship.transform.position = m_orbitalProblemSpawner.transform.position;
        ship.GetComponent <ProblemBase>().Init(this, m_planet, type);
    }
Ejemplo n.º 2
0
 public virtual void Init(GameHandler handler, PlanetController planet, PlanetProblem.ProblemType type)
 {
     m_problemType = type;
     m_gameHandler = handler;
     m_planet      = planet;
     GetComponent <Grabbable>().m_planetController = planet;
 }
Ejemplo n.º 3
0
 public override void Init(GameHandler handler, PlanetController planet, PlanetProblem.ProblemType type)
 {
     base.Init(handler, planet, type);
     m_polyGen.GenerateMesh(m_radius, 15);
     SetTexture(handler.m_textureGenerator.GenerateTexture(100, 100, 1));
     //m_isActive = true;
     //m_rigidBody.mass = m_mass;
 }
Ejemplo n.º 4
0
 public override void Init(GameHandler gameHandler, PlanetController planet, PlanetProblem.ProblemType type)
 {
     base.Init(gameHandler, planet, type);
     m_direction = getShipDirection(
         m_planet.m_angle,
         m_planet.m_speed,
         new Vector2(transform.position.x, transform.position.y),
         m_speed
         );
     transform.up = m_direction;
 }