// 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; }
void updateEnvironmentForce() { _gravity = _constval.GetGravity() * (1 - (transform.position.y / _constval.GetEarthRadius())); // print (_gravity); }
// 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; }