Пример #1
0
 // Use this for initialization
 void Start()
 {
     player       = GameObject.FindGameObjectWithTag("Player");
     _constval    = player.GetComponent <ConstValue>();
     EARTH_RADIUS = _constval.GetEarthRadius();
     lat          = 24.988782;
     lon          = 121.572313;
     alt          = 0;
     Startlat     = lat;
     Startlon     = lon;
     Startalt     = alt;
 }
Пример #2
0
    void updateEnvironmentForce()
    {
        _gravity = _constval.GetGravity() * (1 - (transform.position.y / _constval.GetEarthRadius()));
//		print (_gravity);
    }
Пример #3
0
 // Update is called once per frame
 void Update()
 {
     lat += player.transform.position.x / _constval.GetEarthRadius() * 180.0f / Mathf.PI;
     lon += player.transform.position.z / (Mathf.Cos(lat * Mathf.PI / 180.0f) * _constval.GetEarthRadius()) * 180.0f / Mathf.PI;
     alt -= player.transform.position.y;
 }