unity中动态赋值给transform.position的困惑

public override void DecodeMessage(string topic, byte[] message)
{
string msg = System.Text.Encoding.UTF8.GetString(message);
JsonData jsd = JsonMapper.ToObject(msg);
jd = (int)jsd["items"]["Longitude"]["value"];
wd = (int)jsd["items"]["Altitude"]["value"];
gd = (int)jsd["items"]["Latitude"]["value"];

    }
    void FixedUpdate()
    {

        transform.position = new Vector3(jd, wd, gd);
        Debug.Log(transform.position);
    }

这段代码就是在unity中把从网络获取的实时动态Json数据,转化成我所需的数据,然后赋值给物体的transform.position。赋值成功,可以在控制台打印出transform.position的值,但是在unity的属性面板观察没有变化,物体也没有动。究竟是什么原因,谁能帮我解答,我非常感谢!