示例#1
0
    public void InitGlobe()
    {
        ScreenX = Screen.width;
        ScreenY = Screen.height;
        globe   = FindObjectOfType <Globe>();

        if (globe != null)
        {
            // Home city
            SphereCollider globeCollider = globe.GetComponentInChildren <SphereCollider>();
            Vector3        pointOnSphere = globeCollider.ClosestPoint(Camera.main.transform.position + Camera.main.transform.forward * 5.0f);
            Transform      newCity       = Instantiate(cityPrefab, pointOnSphere, Quaternion.identity);
            newCity.parent = globeCollider.transform;
        }
    }