public void showPlanetInfo (PlanetType planetType) {
		this.planetType = planetType;
		planetDescriptVisible = true;
		planetSurface = Imager.getPlanetSurface(planetType).texture;
		planetName = planetType.name();
		explored = true;//Vars.exploredPlanets.Contains(planetType);
		colonized = planetType.isColonized();
		populated = planetType.isPopulated();
//		if (!explored && !Vars.planetProbes.ContainsKey(planetType)) {
//			Vars.planetProbes.Add(planetType, 0);
//			Vars.planetExploredPercent.Add(planetType, 0);
//			probesCount = 0;
//		}
		planetStatus = !explored? "Не исследована": colonized? "Колонизирована": populated? "Обитаема": "Необитаема";
	}
Пример #2
0
    public Planet init(PlanetType planetType, Transform ship)
    {
        this.planetType = planetType;
        this.ship       = ship;
        trans           = transform;
        shadow          = trans.Find("Shadow");
        surfaceRender   = transform.Find("Surface").GetComponent <SpriteRenderer>();
//		atmosphere = trans.Find("Atmosphere");
        surfaceRender.sprite = Imager.getPlanet(planetType);
        float angle = Random.Range(0, 359);

        transform.localPosition = new Vector2(planetType.distanceToStar() * Mathf.Sin(angle), planetType.distanceToStar() * Mathf.Cos(angle));
        orbitingSpeed           = 2f / planetType.distanceToStar();

        switch (planetType)
        {
        case PlanetType.PALETTE: shadow.localScale = new Vector3(1, 1, 1); break;

        case PlanetType.CORAS: shadow.localScale = new Vector3(1.04f, 1.04f, 1); break;

        case PlanetType.PARPARIS: shadow.localScale = new Vector3(1.04f, 1.04f, 1); break;

        case PlanetType.POSTERA: shadow.localScale = new Vector3(1.02f, 1.02f, 1); break;

        case PlanetType.TERANA: shadow.localScale = new Vector3(1.04f, 1.04f, 1); break;

        case PlanetType.VADERPAN: shadow.localScale = new Vector3(1.05f, 1.05f, 1); break;

        case PlanetType.VOLARIA: shadow.localScale = new Vector3(1.04f, 1.04f, 1); break;

        default: Debug.Log("Unknown planet type: " + planetType); break;
        }

        isColonized = planetType.isColonized();
        isPopulated = planetType.isPopulated();

        return(this);
    }