Beispiel #1
0
 // A java function (updateText) calls this function using UnitySendMessage.
 public void getLocationChangeNotification(string text)
 {
     Debug.Log("getting new user location from android");
     //lnglat.text = plugin.updateLocation ();
     umc = GetComponent <UserMovementController> ();
     umc.ToNewStringSpot(plugin.updateLocation());
 }
Beispiel #2
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        UserMovementController myCon = (UserMovementController)target;

        if (GUILayout.Button("Send Position"))
        {
            myCon.ForTest();
        }
    }
Beispiel #3
0
    IEnumerator DoIt()
    {
        var jsonData = JSON.Parse(data);
        var locs     = jsonData ["Locs"];

        UserMovementController con = player.GetComponent <UserMovementController>();

        for (int i = 0; i < locs.Count; i++)
        {
            yield return(new WaitForSeconds(1.5f));

            con.ToNewStringSpot(locs [i] ["id"]);
        }
    }
    public void SetPlayerCotrollerStatus(bool userControlled)
    {
        if (userControlled)
        {
            userMovementController                 = gameObject.AddComponent <UserMovementController>();
            userMovementController.moveSpeed       = speed;
            userMovementController.movementEnabled = false;
        }
        else
        {
            agent       = gameObject.AddComponent <NavMeshAgent>();
            agent.speed = speed;
            navMeshMovementController =
                gameObject.AddComponent <NavMeshMovementController>();
            navMeshMovementController.movementEnabled = false;
        }

        playerControlled = userControlled;
    }