Example #1
0
    void Start()
    {
        GameApp.Ins.GameController = this;
        LayerManager_Grd.GetInstance().start();
        LayerManager_Grd.GetInstance().add("terrain", Application.streamingAssetsPath + "/GMRTv3_6_20190430topo1.tif", 109.41f, 18.25f);

        Debug.Log(Application.streamingAssetsPath + "/GMRTv3_6_20190430topo1.tif");

        LayerManager_Grd.GetInstance().update(new Vector2(obj.transform.position.x, obj.transform.position.z));
        oldpos = obj.transform.position;

        GameApp.Ins.camera.SwitchToThirdPersonView(GameObject.Find("全局").transform, new Vector3(80, 0, 0), 500, true, false);

        var main = GameApp.Ins.ui.LoadPanel <MainUI>(CanvasType.Main);

        main.Ini(targets);
        Vector3 pos = obj.transform.position;

        line.SetPosition(0, new Vector3(pos.x, pos.y - 10, pos.z - 2500));
    }
Example #2
0
 private void Update()
 {
     if (Vector3.SqrMagnitude(obj.transform.position - oldpos) < 8)
     {
         obj.transform.position += new Vector3(0, 0, 20 * Time.deltaTime);
         Vector3 pos = obj.transform.position;
         line.SetPosition(line.positionCount - 1, new Vector3(pos.x, pos.y - 10, pos.z - 3));
     }
     else
     {
         LayerManager_Grd.GetInstance().update(new Vector2(obj.transform.position.x, obj.transform.position.z));
         oldpos = obj.transform.position;
     }
     if ((t -= Time.deltaTime) < 0)
     {
         var s = GameObject.Instantiate(saomiaoyi);
         s.transform.position = saomiaoyi.transform.position;
         t = invert;
         line.positionCount += 1;
     }
 }