Example #1
0
    public override void M_CreateFromUnit(JToken loadedUnitJson)
    {
        m_currentHp             = float.Parse(loadedUnitJson["CurrentHP"].ToString());
        m_faction               = Int32.Parse(loadedUnitJson["Faction"].ToString());
        transform.localPosition = new Vector3(
            float.Parse(loadedUnitJson["PosX"].ToString()),
            float.Parse(loadedUnitJson["PosY"].ToString()),
            float.Parse(loadedUnitJson["PosZ"].ToString()));
        transform.localEulerAngles = new Vector3(
            float.Parse(loadedUnitJson["RotX"].ToString()),
            float.Parse(loadedUnitJson["RotY"].ToString()),
            float.Parse(loadedUnitJson["RotZ"].ToString()));
        var d = loadedUnitJson["Movement"];

        m_tankMovement.M_CreateFromSavedComponent(loadedUnitJson["Movement"]);
        m_cannon.M_CreateFromSavedComponent(loadedUnitJson["Cannon"]);
        m_tankTurret.M_CreateFromSavedComponent(loadedUnitJson["Turret"]);
    }